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

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

ارسال:
  

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
  سئو چیست؟ - سئو - بهینه سازی سایت msnmsn ۲ ۲۵ ۲۳ آبان ۱۳۹۸ ۰۱:۱۳ ب.ظ
آخرین ارسال: xiaomi
  مجموعه آموزش تصویری ابزار شبیه سازی و بررسی پروتکل امنیتی اسکایتر net work ۰ ۲,۳۸۹ ۲۲ فروردین ۱۳۹۸ ۰۳:۲۵ ب.ظ
آخرین ارسال: net work
  برگ برگ سازی Sanazzz ۱ ۱,۹۵۳ ۱۳ فروردین ۱۳۹۸ ۰۸:۱۸ ب.ظ
آخرین ارسال: Sanazzz
  راهنمایی برای انتخاب موضوع قابل پیاده سازی در زمینه بیگ دیتا برای پایان نامه one hacker alone ۱ ۳,۰۴۳ ۱۸ بهمن ۱۳۹۷ ۰۶:۳۶ ب.ظ
آخرین ارسال: Happiness.72

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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