Я пытаюсь построить дерево в языке схемы, начиная с ввода строки. Ниже то, что я попробовал -Построение дерева из символического ввода
(define travsal (lambda (tree)
(cond
((null? tree) '())
(#t (append (travsal (car tree)) (cons (cadr tree)
(travsal (caddr tree))))))))
(define tree1 '(((() 4()) 2 (() 5())) 1 ((() 6()) 3 (() 7()))))
(display tree1)
(newline)
(travsal tree1)
Как вы можете видеть его только итерация материалы, представленные и не делать то, что фактическое бинарное дерево должно делать. Я поражен логикой о том, как сохранить дерево с помощью узлов и дочернего элемента из символьного ввода, например - "(((() 4()) 2 (() 5())) 1 ((() 6()) 3 (() 7())))), а затем распечатать его, как описано выше, это печать.
Пожалуйста, помогите, я был задан этот вопрос в интервью и до сих пор не могу его решить.
Теперь они задают вопросы Схемы в интервью? фантастика! где эта работа, поэтому я могу обратиться к ней? : P –