История изменений
Исправление Nervous, (текущая версия) :
Очевидно, что запись cdaddr гораздо понятнее
Когда речь идёт о бинарном дереве (детали реализации которого в общем случае неизвестны, известен и документирован только интерфейс), то вообще ни разу не понятно, что применительно к нему значит кададр. С (comp left-branch right-branch left-branch)
хотя бы можно понять, что происходит, именно в терминах деревьев.
Хотя, конечно, наружу это всё торчать тоже не должно — в интерфейсе дерева (узла дерева) для этой задачи должна быть простая для понимания функция, скажем, minimal-value
(которая использует разные кададры под капотом, если нужно).
Исправление Nervous, :
Очевидно, что запись cdaddr гораздо понятнее
Когда речь идёт о бинарном дереве (детали реализации которого в общем случае неизвестны, известен и документирован только интерфейс), то вообще ни разу не понятно, что применительно к нему значит кададр. С (comp left-branch right-branch left-branch)
хотя бы можно понять, что происходит, именно в терминах деревьев.
Хотя, конечно, наружу это всё торчать тоже не должно — в интерфейсе дерева (узла дерева) для этой задачи должна быть простая для понимания функция, скажем, minimal-value
, (которая использует разные кададры под капотом).
Исходная версия Nervous, :
Очевидно, что запись cdaddr гораздо понятнее
Когда речь идёт о бинарном дереве (детали реализации которого в общем случае неизвестны, известен и документирован только интерфейс), то вообще ни разу не понятно, что применительно к нему значит кададр. С (comp left-branch right-branch left-branch)
хотя бы можно понять, что происходит, именно в терминах деревьев.
Хотя, конечно, наружу это всё торчать тоже не должно — в интерфейсе дерева (узла дерева) для этой задачи должна быть простая для понимания функция (которая использует разные кададры под капотом).