if right[x] != NIL
then return TREE-MINIMUM(right[x])
y<-p[x]
while y!= NIL and x = right[y]
do x<-y
y<-p[y]
return y
I 수단 "[X]를 잘 = NIL 다음 트리 분을 반환하는 경우!"나는 그것을 번역 한 것을 알고이 의사 코드는 무엇을 의미 하는가 - 이진 검색 트리 후임 기능
if(p->RChild) return fMinValue(p->RChild);//returns the min value of the sub-tree starting at the right child node of p
나머지는 이해하는 데 어려움이 있습니다.
p [x] 및 p [y]. p는 포인터이고 []의 내용은 p가 가리키는 포인터입니까? 편집 : =) 이제는 의미가 있습니다. 고맙습니다! – Azreal
필자가 읽고있는'p [x]'는 노드'x'의 부모를 반환하는 함수입니다. 'right [x]'는'x'의 올바른 자식이됩니다. –