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

کمک در حل این سوال ساختمان داده

ارسال:
  

Itstudent87 پرسیده:

کمک در حل این سوال ساختمان داده

[attachment=14331]

سلام دوستان
ممنون میشم یه کمکی برسونید!سوالات این مدلی رو چطوری باید جواب داد؟
نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

mhd3 پاسخ داده:

RE: سوال ۳۸ فناوری اطلاعات ۹۰

از رو شکل زیر براتون توضیح میدم:



قطعا باید در راس هرم عدد ۱ رو قرار بدیم. چون در مین هیپ مینیمم در راس قرار میگیره.
حالا باید در مورد سطح دوم درخت تصمیم بگیریم. سطح دوم فقط میتونیم اعداد ۲ تا ۵ رو قرار بدیم. ۶ و ۷ رو نمیشه قرار داد چون خاصیت مین هیپ بودن از بین میره. مثلا اگر ۶ رو در سطح دوم درخت بذاریم، یکی از فرزندان ۶، ازش کوچیکتر میشن ولی در مین هیپ پدر باید از فرزند کمتر مساوی باشه...
از طرفی عدد ۲ باید حتما در دریف دوم باشه. چون اگر در ردیف سوم بذاریم پدرش ازش بزرگتر میشه که بازم خاصیت مین هیپ بودن از بین میره.
حالا ردیف ۲ رو بررسی میکنیم:
------------------------------------------------------------------------------
۱- اگر در ردیف دوم اعداد ۲ و ۳ رو قرار بدیم مثلا عدد ۲ فرزند چپ ریشه و عدد ۳ فرزند راست ریشه،شکل ۱، برای ردیف سوم درخت !۴ جایگشت اعداد ۴ تا ۷ رو داریم.
اگر ۳ فرزند چپ و ۲ فرزند راست ریشه باشند،شکل۲، باز هم برای ردیف سوم !۴ جایگشت اعداد رو داریم.
چون در هر حالت اعداد ۴ تا ۷ با هر ترتیبی که در ردیف سوم قرار بگیرن باز هم خاصیت مین هیپ بودن حفظ میشه.
------------------------------------------------------------------------------
۲-اگر ردیف دوم اعداد ۲ و ۴ رو قرار بدیم، باید حتما عدد ۳ بعنوان فرزند ۲ در نظر گرفته بشه. چون اگر ۳ فرزند ۴ بشه، خاصیت مین هیپ بودن از بین میره.
پس سه مکان خالی در ردیف ۳ داریم که با !۳ حالت پر میشه. (جایگشت اعداد ۵و۶و۷)
شکل ۳ تا ۶
------------------------------------------------------------------------------
۳- اگر ردیف دوم اعداد ۲ و ۵ رو قرار بدیم، باید حتما اعداد ۳ و ۴ فرزندان ۲ باشند.
پس دو گره دیگه در ردیف ۳ با !۲ حالت پر میشه (جایگشت اعداد ۶و۷)
شکل ۷ تا ۱۰
------------------------------------------------------------------------------
هر قسمتی رو که متوجه نشدید بگید بیشتر توضیح بدم...
نقل قول این ارسال در یک پاسخ

ارسال:
  

Itstudent87 پاسخ داده:

RE: سوال ۳۸ فناوری اطلاعات ۹۰

(۰۳ دى ۱۳۹۲ ۰۴:۳۴ ب.ظ)mhd3 نوشته شده توسط:  از رو شکل زیر براتون توضیح میدم:
.
..
...

ممنون از توضیح کاملتون.
خیلی عالی بود.
واقعا ممنون
از اینکه وقت گذاشتین و با دقت،کامل جواب دادین ممنونم.
ایشالله موفق باشید
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mhd3 پاسخ داده:

RE: سوال ۳۸ فناوری اطلاعات ۹۰

سلام.
من ۸۰ بدست میارم. چک کنید اگه درسته براتون توضیح بدم.
اگه حلش رو فراموش نکنم Big Grin حافظم زده رو دست ماهی!!
نقل قول این ارسال در یک پاسخ

ارسال:
  

Itstudent87 پاسخ داده:

RE: سوال ۳۸ فناوری اطلاعات ۹۰

(۰۳ دى ۱۳۹۲ ۰۳:۲۵ ب.ظ)mhd3 نوشته شده توسط:  سلام.
من ۸۰ بدست میارم. چک کنید اگه درسته براتون توضیح بدم.
اگه حلش رو فراموش نکنم Big Grin حافظم زده رو دست ماهی!!


سلام
ممنون میشم توضیح بدید.
من ۴۸ بدست میارم که تو گزینه ها نیست.شما چطور ۸۰؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

۲۰۱۳محمد پاسخ داده:

RE: سوال ۳۸ فناوری اطلاعات ۹۰

سلام
یه دنیا تشکر، واقعا عالی بود

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

ارسال:
  

mhd3 پاسخ داده:

RE: سوال ۳۸ فناوری اطلاعات ۹۰

(۰۴ دى ۱۳۹۲ ۱۱:۲۴ ب.ظ)۲۰۱۳محمد نوشته شده توسط:  سلام
یه دنیا تشکر، واقعا عالی بود

مرسی

خواهش میکنم. فقط وظیفمو در قبال مانشت انجام دادم Smile
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سوال sql - لطفا کمک alisan94 ۰ ۳۰۲ ۰۷ خرداد ۱۴۰۳ ۱۰:۳۲ ق.ظ
آخرین ارسال: alisan94
Question بهترین منبع ساختمان داده برای کنکور ارشد marvelous ۱۰ ۱۲,۶۹۷ ۱۵ آذر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: msnmkh
  فیلم آموزش ساختمان داده negin_bt ۰ ۱,۳۰۷ ۲۰ مهر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: negin_bt
  کمک در باره این تروجان Ghasemiyeh ۲ ۳,۰۸۷ ۲۵ آذر ۱۴۰۰ ۰۳:۰۰ ق.ظ
آخرین ارسال: one hacker alone
  کمک برای حل تمرین پایگاه داده zhila1994 ۰ ۲,۱۷۴ ۲۲ آذر ۱۳۹۹ ۰۱:۲۵ ب.ظ
آخرین ارسال: zhila1994
  معرفی کتاب برای ساختمان داده siamakaf ۲ ۴,۷۲۷ ۱۲ آبان ۱۳۹۹ ۰۹:۲۱ ق.ظ
آخرین ارسال: siamakaf
  چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ farahnaz ۲ ۳,۱۰۹ ۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ
آخرین ارسال: farahnaz
  ساختمان داده و پایگاه داده پارسه امیدوار ۴ ۴,۵۸۹ ۱۲ خرداد ۱۳۹۹ ۰۸:۰۳ ب.ظ
آخرین ارسال: marvelous
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۴۰,۵۷۲ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070
  پایتون (طراحی وب یا دیتا ساینس؟) مساله این است... sirvan.t ۲ ۳,۷۰۸ ۱۹ بهمن ۱۳۹۸ ۱۲:۰۱ ب.ظ
آخرین ارسال: sirvan.t

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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