От SICPпонимание дерева в SICP - упражнение 2.24
Упражнение 2.24: Предположим, мы оцениваем выражение (список 1 (список 2 (список 3 4))). Дайте результат, напечатанный интерпретатором, соответствующую структуру ящика и указателя и интерпретацию этого как дерева (как на рисунке 2.6).
Проблема заключается в том, что мои глаза уничтожены, поэтому я не вижу ни диаграммы, ни диаграммы указателей, ни диаграммы 2.6. Итак, теперь у меня есть только предположение, что этот список должен выглядеть как дерево на основе:
Другой способ думать о последовательностях, элементы которых являются последовательностями, - это деревья. Элементами последовательности являются ветви дерева, а сами элементы, которые являются последовательностями, являются поддеревьями.
Пожалуйста, проверьте мою интерпретацию дерева. Это просто мое воображение. Я довольно уверен, что это правильно, но не могу подтвердить это, потому что все ответы на упражнение, которые я нашел, это картинки, и мой читатель экрана не может их прочитать.
(список 1 (список 2 (список 3 4))) - Я думаю, что это дерево или корневой каталог. Это дерево имеет две ветви или детей.
Первая ветвь (1) является листовым узлом, поэтому мы делаем это на этой стороне дерева.
Вторая ветка (список 2 (список 3 4)) - это еще одно дерево.
Теперь мы сосредоточимся на поддереве (список 2 (список 3 4)). Он имеет двух детей/ветвей.
Первая ветвь - 2), поэтому мы закончили здесь.
Вторая ветка - другое дерево (список 3 4).
Теперь мы сосредоточимся на поддереве (список 3 4). Он имеет две дочерние ветви.
Они оба являются листовыми , так что мы сделали.
правильно ли это? Разве я интерпретирую право дерева?