سلام
تو برنامه اش مشكل دارم
فرض كن يه درخت باينري جستجوي ساده داريم كه داده ي ريشه ي اون 30 و داده ي فرزند چپش 5 و آخر سر هم داده ي فرزند سمت راستش 40 هستش. حالا مقدار i هم برابر 30 است. خوب حالا طبق توضيحي كه براي split كردن داده فرزند چپ بايد بره تو B و فرزند راست بره تو C.
حالا تو خود برنامه (براي راحتي گره ها رو با عدد هاي داخلشون در نظر مي گيرم)
t -> leftchild به گره 5 اشاره مي كنه در نتيجه L -> rightchild هم به 5 اشاره خواهد كرد.
t -> rightchild به گره 40 اشاره مي كنه در نتيجه R-> leftchild هم به 40 اشاره خواهد كرد.
x هم كه برابر 30 خوهد شد.
حالا گير كارم تو 2 خط آخر اين قسمته iif هستش.
کد:
B.root = Y -> RightChild
C.root = Z -> LeftChild
Y -> RightChild به كجا اشاره مي كنه كه اومده آدرس اون جارو گذاشته تو B.root
همچنين Z -> LeftChild
با تشكر