زمان کنونی: ۰۶ آذر ۱۴۰۳, ۰۳:۳۸ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

ارسال:
  

hoomanab پرسیده:

سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

سلام
دوستان کسی میدونه جواب این سوال چی میشه؟!
من خودم ۱۰ به دست آوردم
[تصویر:  233914_a8y7yryz.jpg]
این هم جواب کتاب مدرسانه
[تصویر:  233914_e2eru7ut.jpg]

Sent from my SM-T210R using Tapatalk
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Donna پاسخ داده:

Re: سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

از پشته استفاده کنید.هربار که به یه دستور بازگشتی میرسید دستورات بعد از خودشو تو پشته ذخیره کنید این کارو ادامه بدید تا برسید به برگها .بعدا از بالای پشته شروع کنید گره هارو بررسی کنید اگه کلید چپش بزرگتر از کلید راست بود کلید رو به اضافه inc کنید.من این طوری حل کردم و موقع بررسی گره با کلید ۴ اینکش برابر ۲ بود که وقتی جمع شن میشن ۶ و اینک گره با کلید ۷ هم ۱ میشه که اگه جمع بشن میشن ۸ و بزرگترین کلید در انتها میشه.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hoomanab پاسخ داده:

Re: سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

مگه inc توی هر مرحله یک واحد بالا نمیره؟!
ببینید اشکال کار من کجاست؟!
[تصویر:  233971_vuva9yva.jpg]

Sent from my SM-T210R using Tapatalk
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Donna پاسخ داده:

Re: سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

وقتی بار اول (۰ ,۵)T فراخوانی بشه هر دستور بازگشتی که تو برنامه باشه پارامتر inc مقدار صفر رو میگیره. وقتی (۱ ،۷)T فراخوانی شد (۱ ,۶)T و دستورات بعدش در پشته ذخیره میشه و اینبار هر دستوربازگشتی که تو برنامه باشه پارامتر inc مقدار یک میگیره و یدونه اضافه میشه و ۲ میشن. و به همین ترتیب


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hoomanab پاسخ داده:

RE: سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

اینطور که شما میگید یعنی باید دو تا گره فرزند رو با هم مقدار بده؟
من اینطور استدلال میکنم: بار اول ۵ میاد مقدار ۰ میده به inc بعد فرزن چپش فراخوانی میشه.حالا فرزند چپش(یعنی ۷) مقدار یکی به این اضافه میکنه که میشه ۱/
فرزند چپ ۷ فراخوانی میشه و باز یکی به inc اضافه میکنه که میشه ۲/
فرزند چپ ۴ فراخوانی میشه ویکی به inc اضافه میشه که برابر با ۳ میشه.
حالا چون ۳ برگه، عقبگرد میکنیم به ۴/
فرزند راست ۴ فراخوانی میشه و یکی به inc اضافه میشه که میشه ۴/
حالا این شرط بررسی میشه که اگر کلید چپ ۴ بزرگتر از کلید راستشه(۳ > 2) ،
Key®
رو قرار بده ۴ + inc. که میشه ۸
برای بقیه هم همینطور بازگشتی بر میگردیم و فرزند راستو بررسی میکنیم و به inc اضافه میشه.
ایراد کار من کجاست؟!

Sent from my SM-T210R using Tapatalk
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Donna پاسخ داده:

Re: سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

باید اینطوری باشه که وقتی ۵ فراخوانی میشه مقدار صفر میاد به اینک در اینصورت دوتا دستوربازگشتی فراخوانی فرزند چپ و راست هردو مقدار ۱ رو برای آرگومان اینک میگیرن.
باید به این توجه کنید که در روش فراخوانی با مقدار کپی آرگومان ها یعنی اینجا inc به تمامی پارامترهای inc توابع فرستاده میشه. پس همزمان که اینک فرزند چپ رو مقدار ۱ قرار میدید باید پارامتر اینک فرزند راست رو هم ۱ قرار بدید.
حالا باز وقتی گره ۷ با مقدار اینک ۱ فراخوانی میشه این تابع فراخوانی مقدار آرگومان ۱ رو به هر دو تابع فرزند چپ و راستش میفرسته و اونا پارمتر اینکشون میشه ۲ و در نهایت که به برگها رسیدیم کلیدها رو مقایسه می کنیم و ادامه کار...
امیدوارم منظورمو خوب رسونده باشم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hoomanab پاسخ داده:

RE: سوال از مبحث درخت ها کنکور مهندسی کامپیوتر ۸۵

آقا من یه چیزی فهمیدم که خیلی خیط کردم Big Grin
تابع traverse همون حرکت کردنه. اصلا بازگشتی نیست !

Sent from my SM-T210R using Tapatalk
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  [دانلود]آزمون های آزمایشی مدرسان شریف -مهندسی کامپیوتر و ای تی-سال ۹۱(کنکور ۹۲) esisonic ۱۱ ۴۳,۶۰۶ ۱۸ آبان ۱۴۰۳ ۰۴:۳۹ ب.ظ
آخرین ارسال: farshchian2090
  تعداد برگ درخت؟؟؟؟؟؟؟ rad.bahar ۴ ۴,۸۲۱ ۱۵ آذر ۱۴۰۲ ۱۱:۵۳ ق.ظ
آخرین ارسال: mohamadrra
  رشته ای مهندسی کامپیوتر sanjeshserv1 ۰ ۱,۲۹۸ ۰۲ تیر ۱۴۰۱ ۰۴:۴۸ ب.ظ
آخرین ارسال: sanjeshserv1
  مبحث جستجوهای محلی Elham_tm ۷ ۴,۴۶۰ ۱۷ اسفند ۱۴۰۰ ۰۵:۴۳ ب.ظ
آخرین ارسال: KB2000
  نظر شما راجب بهترین موسسه برای کنکور ارشد کامپیوتر vahid_sh@hotmail.com ۶۵ ۴۵,۱۲۹ ۰۲ بهمن ۱۴۰۰ ۱۲:۵۴ ب.ظ
آخرین ارسال: Hadi7590
  [دانلود] حل تشریحی کنکور ارشد مهندسی کامپیوتر و آی تی ۸۷ تا ۹۲ good-wishes ۳۰ ۵۲,۷۴۰ ۲۰ فروردین ۱۴۰۰ ۰۲:۱۷ ب.ظ
آخرین ارسال: sima84
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۶۰۱ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  زمان جستجوی درخت fateme.sm ۰ ۱,۷۸۳ ۰۶ دى ۱۳۹۹ ۱۰:۴۱ ب.ظ
آخرین ارسال: fateme.sm
  خرید کتب موردنیاز برای کنکور ارشد کامپیوتر susankhanoom ۱ ۲,۸۵۷ ۲۳ آذر ۱۳۹۹ ۰۴:۰۲ ب.ظ
آخرین ارسال: jasin
  به کتاب های کنکور ارشد کامپیوتر نیاز دارم Dermobd ۰ ۲,۴۰۹ ۰۵ آذر ۱۳۹۹ ۰۳:۳۳ ب.ظ
آخرین ارسال: Dermobd

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close