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

ترتیب ادغــــــــــــــــــــــــام!!

ارسال:
  

روفی پرسیده:

ترتیب ادغــــــــــــــــــــــــام!!

سلام !
میتونید جواب این سوال رو به من بگید یا حداقل راهنماییم کنید؟
چار فایل مرتب شده ی f اندیس ۱ و fاندیس ۲ و fاندیس ۳وf اندیس ۴به ترتیب با اندازه های ۵۰و۱۰۰و۲۰۰و۳۰۰ در اختیار داریم.
ترتیب ادغام دو به دوی آن ها چگونه باشد که کمترین مقدار مقایسه ها صورت بگیرد!؟
استاد میگف یه جورایی ربط داره به مبحث "هافمن" از درس طراحی الگوریتم!
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mohsen_m پاسخ داده:

ترتیب ادغــــــــــــــــــــــــام!!

نمیشه دقیقا گفت مربوط به مبحث هافمنه راه حلش شبیه به الگوریتم هافمنه !
جوابش اینجوری میشه که اول ۵۰ با ۱۰۰ ادغام میشه که تعداد ۱۵۰ مقایسه لازم داره . ۲۰۰ با ۱۵۰ ادغام میشه که ۳۵۰ مقایسه لازم داره . ۳۰۰ با ۳۵۰ ادغام میشه که ۶۵۰ مقایسه لازم داره و در نهایت تعداد کل مقایسه ها برابر با ۱۱۵۰=۱۵۰+۳۵۰+۶۵۰ میشه .

شبیه بودنش به الگوریتم هافمن اینجاست که می تونی برای حل کردنش از درخت دودویی استفاده کنی که پیاده سازی این درخت دقیقا مثل درخت هافمنه (دو مقدار کوچکتر رو از لیست برداشته و با هم ادغام می کنیم ) اسمش هم درخت دودویی ادغامه. به این صورت که گره های خارجی (برگ ها) معرف فایل ها هستند و گره های داخلی معرف فایلی است که از ادغام دو فایل نشان داده شده توسط فرزندانش حاصل شده است و عدد داخل هر گره اندازه فایل نمایش داده شده توسط آن گره است .

برای محاسبه ی تعداد مقایسه ها در حالت کلی هم اگر [tex]d_{i}[/tex] برابر مسافت فایل [tex]F_{i}[/tex] در درخت دودویی ادغام باشد(فاصله از ریشه ) و [tex]q_{i}[/tex] اندازه فایل [tex]F_{i}[/tex] (تعداد رکورد هاش) باشد ، تعداد کل رکورد های جابجا شده از این رابطه بدست میاد
[tex]\sum _{i=0}^{n} d_{i} q_{i}[/tex]


که اگه توی این سوال درخت دودویی ادغام رو رسم بکنی جواب اینجوری بدست میاد




(۳*۵۰)+(۳*۱۰۰)+(۲*۲۰۰)+(۱*۳۰۰)=۱۱۵۰
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

روفی پاسخ داده:

ترتیب ادغــــــــــــــــــــــــام!!

یه دنیا ممنونم ازتون!
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Sad کمک خواهشا برنامه ریزی ترتیب جزئی Sanazzz ۲ ۲,۸۰۵ ۱۹ بهمن ۱۳۹۷ ۱۰:۲۲ ب.ظ
آخرین ارسال: Sanazzz
  روش به طرح درخت پیش ترتیب با آرایش داده شده porseshgar ۶ ۶,۱۷۹ ۱۴ بهمن ۱۳۹۷ ۰۸:۴۰ ب.ظ
آخرین ارسال: porseshgar
  تاثیر ترتیب انتخاب در انتخاب رشته ارشد milad72r ۳ ۳,۸۸۰ ۱۲ خرداد ۱۳۹۷ ۰۷:۲۶ ب.ظ
آخرین ارسال: The BesT
  ترتیب توپولوژیکی amir_ghanati ۵ ۳,۹۸۸ ۰۵ آذر ۱۳۹۶ ۰۸:۲۶ ب.ظ
آخرین ارسال: K2A1395
  درخواست حل تست - ترتیب ۴۴۰۰۰۰ ۱ ۱,۳۴۴ ۲۲ مرداد ۱۳۹۶ ۱۲:۰۲ ق.ظ
آخرین ارسال: msour44
  ترتیب شهریه ها فاطمه ارشد ای تی ۲ ۳,۹۸۸ ۲۷ خرداد ۱۳۹۶ ۱۲:۴۷ ب.ظ
آخرین ارسال: myh_k90
  ترتیب انتخاب رشته نرم افزار mohammad386 ۱ ۱,۹۱۲ ۰۵ تیر ۱۳۹۵ ۰۴:۴۳ ب.ظ
آخرین ارسال: خانه سبز
  ترتیب دانشگاههای علم و صنعت ، بهشتی ، خواجه نصیر ، فردوسی تو هوش چطوریه ؟ mohammadkhnia@gmail.com ۵ ۲,۹۷۲ ۰۵ تیر ۱۳۹۵ ۰۳:۵۹ ق.ظ
آخرین ارسال: saser
  ترتیب دانشگاه ها hadi 777 ۴ ۲,۵۱۲ ۰۴ تیر ۱۳۹۵ ۰۱:۲۵ ب.ظ
آخرین ارسال: hadi 777
  ترتیب انتخاب رشته علوم کامپیوتر سال ۹۵ RezaTaheri ۷۲ ۳۷,۶۳۲ ۰۳ تیر ۱۳۹۵ ۰۱:۵۳ ب.ظ
آخرین ارسال: RezaTaheri

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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