2
Я хотел бы пройти inorder через дерево, узлы которого содержат целое число и возвращают #t, если все числа в порядке (то есть следующее число больше или равно предыдущему числу).Для обхода дерева по схеме
Моя попытка до сих пор
(define (in-order tree number)
(cond [(leaf? tree) (>= leafnumber number)]
[(cons? leftsubtree) (in-order leftsubtree leftnumber)]
[(cons? rightsubtree) (in-order rightsubtree rightnumber)]))
Как-то мои аргументы число, кажется, неправильно, когда я переключаюсь ветви. Нужно ли использовать другую переменную для их хранения?
Как работает и будет работать, если leftnumber это число и rightnumber является логическим или другим способом? – JennyToy