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

مرتب سازی آرایه

ارسال:
  

jafarir پرسیده:

Question مرتب سازی آرایه

سلام
این سوال علوم کامپیوتر ۸۷ ،لطفا بگین چطور حل شده؟
با تشکر

برای مرتب سازی آرایه ای با ۲۰۰۰ عضو از الگوریتم randomized quick sort استفاده شده اگر call stackبرنامه در شروع الگوریتم خالی باشه و برای هر فراخوانی تابع تنها ۴ بایت آدرس برگشت در call stack قرار گیرد در طی این فراخوانی حواکثر طول اشغال شده call stack به طور متوسط چقدر خواهد بود؟؟
جواب : ۴۴ بایتHuh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

golabijat پاسخ داده:

RE: مرتب سازی آرایه

(۲۲ دى ۱۳۹۱ ۱۲:۵۶ ق.ظ)jafarir نوشته شده توسط:  سلام
این سوال علوم کامپیوتر ۸۷ ،لطفا بگین چطور حل شده؟
با تشکر

برای مرتب سازی آرایه ای با ۲۰۰۰ عضو از الگوریتم randomized quick sort استفاده شده اگر call stackبرنامه در شروع الگوریتم خالی باشه و برای هر فراخوانی تابع تنها ۴ بایت آدرس برگشت در call stack قرار گیرد در طی این فراخوانی حواکثر طول اشغال شده call stack به طور متوسط چقدر خواهد بود؟؟
جواب : ۴۴ بایتHuh

به نظر من اینجوریه که چون در randomize quicksort عنصر pivot تقریبا وسط می افته پس تقریبا آرایه نصف میشه بعد برای هرکدوم آرایه های چپ و راست تابع فراخوانی میشه . و با هر بار فراخوانی ۴ بایت آدرس برگشت در پشته ذخیره میشه.
پس بطور متوسط [tex]\left \lceil log(2000) \right \rceil * 4 Byte = 44 Byte[/tex]




--------------------------

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

مرتب سازی آرایه

البته این حالت که کران بالای lgn میشه برای بهترین حالت یا حالت استفاده از پشته یا stack هست.
دو حالت دیگه هم داره :
یکی ( لگاریتگم n) به توان ۲
یکی nlogn در بدترین حالت
--
که بعد از یافتن جواب باید در bit یا byte ضرب کنید.
----------
برای از اطلاعات بیشتر به ویکی پدیا مراجعه بفرمایید:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۳۸۳ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۳۲۸ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
  مرتب سازی سریع تصادفی چیست؟ Xzrix ۰ ۱,۴۱۱ ۱۴ آذر ۱۳۹۹ ۰۷:۲۲ ب.ظ
آخرین ارسال: Xzrix
  شبیه سازی مقاله Q-Learning kadoos ۱۶ ۱۵,۵۴۰ ۲۵ آبان ۱۳۹۹ ۰۹:۱۹ ب.ظ
آخرین ارسال: nasim.nasim۱
  کتاب شبیه سازی آمنت omnet++ berkeley ۱ ۳,۹۱۵ ۰۴ اردیبهشت ۱۳۹۹ ۱۲:۳۳ ق.ظ
آخرین ارسال: محمد رستمی
  سئو چیست؟ - سئو - بهینه سازی سایت msnmsn ۲ ۲۵ ۲۳ آبان ۱۳۹۸ ۰۱:۱۳ ب.ظ
آخرین ارسال: xiaomi
  مجموعه آموزش تصویری ابزار شبیه سازی و بررسی پروتکل امنیتی اسکایتر net work ۰ ۲,۳۸۸ ۲۲ فروردین ۱۳۹۸ ۰۳:۲۵ ب.ظ
آخرین ارسال: net work
  برگ برگ سازی Sanazzz ۱ ۱,۹۴۹ ۱۳ فروردین ۱۳۹۸ ۰۸:۱۸ ب.ظ
آخرین ارسال: Sanazzz
Question Pointer C++ آرایه کمک فوری ... porseshgar ۰ ۱,۵۳۷ ۰۳ اسفند ۱۳۹۷ ۰۲:۵۹ ب.ظ
آخرین ارسال: porseshgar
  راهنمایی برای انتخاب موضوع قابل پیاده سازی در زمینه بیگ دیتا برای پایان نامه one hacker alone ۱ ۳,۰۴۲ ۱۸ بهمن ۱۳۹۷ ۰۶:۳۶ ب.ظ
آخرین ارسال: Happiness.72

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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