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

مرتب سازی- ۶۰۰ مساله قدسی

ارسال:
  

dokhtare payiz پرسیده:

مرتب سازی- ۶۰۰ مساله قدسی

راه حل سوال ۴امو متوجه نمیشم؟ کسی براش استدلال قابل درک داره؟


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

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

۲
ارسال:
  

fatemeh69 پاسخ داده:

RE: مرتب سازی- ۶۰۰ مساله قدسی

جواب سوال چهار "خیر" است.
چون که شما می دانید برای مرتب سازی یک لیست ساده و معمولی ا اعداد حقیقی با n عنصر حداقل به nlogn زمان نیاز دارید
یک نکته ای که در حل این سوال به شما کمک می کند این است که بداینید هر لیست ساده و معمولی از اعداد حقیقی رو می شه به راحتی و در زمان O(n) به یک لیست زیگزاگی (bitonic) تبدیل کرد.
چطوری؟
این طورری که شما کوچکترین عنصر لیست را در O(n) پیدا می نید بعد میایید از اول لیست یکی در میان بین اعداد یه عدد خیلی کوچکتر از مینیمم قرار می دهید. با این کار تعداد اعضای لیستتون دو برابر می شه ولی لیستتون به صورت زیگزاگی در میاد

پس هر لیست معمولی ای که به ما بدن در O(n) می توان آن را به لیست زیگزاگی تبدیل کرد
حال اگر ادعای این سوال درست باشد و بتوانیم لیست زیگزگی را در O(n) مرتب کنیم
پس هر لیست معمولی را می توان در O(n) مرتب کرد که این غلط است زیرا برای مرتب سازی حداقل به nlogn زمان احتیا داریم
نقل قول این ارسال در یک پاسخ

ارسال:
  

dokhtare payiz پاسخ داده:

RE: مرتب سازی- ۶۰۰ مساله قدسی

(۱۴ فروردین ۱۳۹۵ ۰۲:۲۶ ب.ظ)fatemeh69 نوشته شده توسط:  جواب سوال چهار "خیر" است.
چون که شما می دانید برای مرتب سازی یک لیست ساده و معمولی ا اعداد حقیقی با n عنصر حداقل به nlogn زمان نیاز دارید
یک نکته ای که در حل این سوال به شما کمک می کند این است که بداینید هر لیست ساده و معمولی از اعداد حقیقی رو می شه به راحتی و در زمان O(n) به یک لیست زیگزاگی (bitonic) تبدیل کرد.
چطوری؟
این طورری که شما کوچکترین عنصر لیست را در O(n) پیدا می نید بعد میایید از اول لیست یکی در میان بین اعداد یه عدد خیلی کوچکتر از مینیمم قرار می دهید. با این کار تعداد اعضای لیستتون دو برابر می شه ولی لیستتون به صورت زیگزاگی در میاد

پس هر لیست معمولی ای که به ما بدن در O(n) می توان آن را به لیست زیگزاگی تبدیل کرد
حال اگر ادعای این سوال درست باشد و بتوانیم لیست زیگزگی را در O(n) مرتب کنیم
پس هر لیست معمولی را می توان در O(n) مرتب کرد که این غلط است زیرا برای مرتب سازی حداقل به nlogn زمان احتیا داریم
خیلی ممنون, راه حل کتاب کاملن برام تفهیم شد.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

good arman پاسخ داده:

RE: مرتب سازی- ۶۰۰ مساله قدسی

(۱۴ فروردین ۱۳۹۵ ۰۲:۲۶ ب.ظ)fatemeh69 نوشته شده توسط:  جواب سوال چهار "خیر" است.
چون که شما می دانید برای مرتب سازی یک لیست ساده و معمولی ا اعداد حقیقی با n عنصر حداقل به nlogn زمان نیاز دارید
یک نکته ای که در حل این سوال به شما کمک می کند این است که بداینید هر لیست ساده و معمولی از اعداد حقیقی رو می شه به راحتی و در زمان O(n) به یک لیست زیگزاگی (bitonic) تبدیل کرد.
چطوری؟
این طورری که شما کوچکترین عنصر لیست را در O(n) پیدا می نید بعد میایید از اول لیست یکی در میان بین اعداد یه عدد خیلی کوچکتر از مینیمم قرار می دهید. با این کار تعداد اعضای لیستتون دو برابر می شه ولی لیستتون به صورت زیگزاگی در میاد

پس هر لیست معمولی ای که به ما بدن در O(n) می توان آن را به لیست زیگزاگی تبدیل کرد
حال اگر ادعای این سوال درست باشد و بتوانیم لیست زیگزگی را در O(n) مرتب کنیم
پس هر لیست معمولی را می توان در O(n) مرتب کرد که این غلط است زیرا برای مرتب سازی حداقل به nlogn زمان احتیا داریم

افرین ماشاله به این دانش و فن بیان
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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