Senmurv
عضو جدید
سلام به همگی
راستش تو یه برنامه در قسمت Create درخت دچار مشکل شدم برنامه ای که باید بنویسم برنامه ای که" گره های هر نوع درخت دودویی را به همراه فرزندانش" باید بگیره و سه پیمایش پیشوندی، میانوندی و پسوندی را در خروجی نمایش بده، مثلا گره های درخت مقابل که به
a: b c
b: d e
c: f Null
d: Null g
e: h i
f: Null j
f: Null j
مثلا این به این معناست که فرزند چپ NULL و فرزند j فرزند راسته
و خروجی آن هم به صورت :
Preorder: abdgehicfj
Inorder: dgbheiafjc
Postorder: gdhiebjfca
که اینجا رو مشکلی نی ولی مشکل من اینه در قسمت Create درخت گیج شدم.
زمانی که اولین a رو به همراه فرزنداش از وردودی می گیرم برنامه رو به صورتی که خودشو بازخوانی کنه رو انجام می ده ولی در ادامه چون درخت مثلا b ساخته شده در قسمت دوم گیر میکنه.
کسی میتونه این مشکل رو حل کنه؟
راستش تو یه برنامه در قسمت Create درخت دچار مشکل شدم برنامه ای که باید بنویسم برنامه ای که" گره های هر نوع درخت دودویی را به همراه فرزندانش" باید بگیره و سه پیمایش پیشوندی، میانوندی و پسوندی را در خروجی نمایش بده، مثلا گره های درخت مقابل که به
a: b c
b: d e
c: f Null
d: Null g
e: h i
f: Null j
f: Null j
مثلا این به این معناست که فرزند چپ NULL و فرزند j فرزند راسته
و خروجی آن هم به صورت :
Preorder: abdgehicfj
Inorder: dgbheiafjc
Postorder: gdhiebjfca
که اینجا رو مشکلی نی ولی مشکل من اینه در قسمت Create درخت گیج شدم.
زمانی که اولین a رو به همراه فرزنداش از وردودی می گیرم برنامه رو به صورتی که خودشو بازخوانی کنه رو انجام می ده ولی در ادامه چون درخت مثلا b ساخته شده در قسمت دوم گیر میکنه.
کسی میتونه این مشکل رو حل کنه؟