我正在尝试从字符串输入中构造计划语言的树。以下是我已经尝试 -从符号输入构造树
(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 – 2014-08-28 23:30:29