Мне интересно, что такое консенсус в отношении определения «предка» в контексте компьютерной науки.Является ли узел в дереве считающимся его собственным предком?
Я только прошу, потому что в Introduction to Algorithms, второе издание, стр. 259 приведено описание алгоритма Tree-Successor(x)
, который кажется нечетным. При нахождении наследника узла х,
[...], если правое поддерево узла х пуст и х имеет преемника у, то у самый низкий предок x, чей левый ребенок также является предком x.
В двоичном дереве поиска с корнем, имеющий ключ 2
и детей 1
и 3
, преемник 1
является его родителем 2
. В этом случае x является левым ребенком x 's преемник, y. Согласно определению книги, x должен быть его собственным предком, если только я что-то не упускаю.
Я ничего не нашел в errata.
Так поется в песне, http://www.youtube.com/watch?v=W7x1ETPkZsk – harpo