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

پیچیدگی بدست آوردن میانه

ارسال:
  

sufia_lido پرسیده:

پیچیدگی بدست آوردن میانه

یکی بگه پیچیدگی بدست آوردن میانه بالاخره چقدره؟ آخه سوال مهندسی کامپیوتر۸۳ که (مربی میخواد فاصله اش از همه دانشجو ها کمینه شود) و سوال علوم کامپیوتر ۸۷ (میانه ۲ آرایه)... هر دو پیچیدگی بدست آوردن میانه هستن. اما اولی از مرتبهN و دومی logN
البته دومی سوال طراحی الگوریتمه
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

deh-ab پاسخ داده:

RE: پیچیدگی بدست آوردن میانه

(۱۰ آذر ۱۳۹۱ ۰۴:۲۲ ب.ظ)sufia_lido نوشته شده توسط:  یکی بگه پیچیدگی بدست آوردن میانه بالاخره چقدره؟ آخه سوال مهندسی کامپیوتر۸۳ که (مربی میخواد فاصله اش از همه دانشجو ها کمینه شود) و سوال علوم کامپیوتر ۸۷ (میانه ۲ آرایه)... هر دو پیچیدگی بدست آوردن میانه هستن. اما اولی از مرتبهN و دومی logN
البته دومی سوال طراحی الگوریتمه
با سلام:
دوست عزیز تا اونجایی که من میدونم پیچیدگی زمانی انتخاب kامین عنصر کوچک از مرتبه [tex]o(n)[/tex] هست خب حالا چرا اینا نوشتم میانه مگه حالت خاصی با [tex]k=n/2[/tex] نیست؟؟؟؟پس مرتبه به دست اوردن میانه [tex]o(n)[/tex] هست/...
حالا نمیدونم چرا جوابا تطابق ندارن؟؟؟
موفق و پیروز باشید یا حق/...
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mahdiii پاسخ داده:

پیچیدگی بدست آوردن میانه

منم یه جا خوندم که محاسبه ماکسیمم و مینیمم و میانه o(n) هست اما روش deh-ab به نظرم غلطه چون در اصل پیدا کردن k کوچکترین میشه o(nlogk) که اگه k<<n باشه می تونیم بنویسیم o(n) نه اینکه k باشه n/2 در این صورت میشه o(nlog(n/2)) یعنی o(nlogn)
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!

پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم
نقل قول این ارسال در یک پاسخ

ارسال:
  

deh-ab پاسخ داده:

RE: پیچیدگی بدست آوردن میانه

(۳۰ دى ۱۳۹۱ ۱۲:۵۸ ق.ظ)mahdiii نوشته شده توسط:  منم یه جا خوندم که محاسبه ماکسیمم و مینیمم و میانه o(n) هست اما روش deh-ab به نظرم غلطه چون در اصل پیدا کردن k کوچکترین میشه o(nlogk) که اگه k<<n باشه می تونیم بنویسیم o(n) نه اینکه k باشه n/2 در این صورت میشه o(nlog(n/2)) یعنی o(nlogn)
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!

پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم

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

۰
ارسال:
  

mahdiii پاسخ داده:

پیچیدگی بدست آوردن میانه

برای قسمت دوم هم که مساله فرق داره به نظرم یعنی دو لیست مرتب داده شده با n عنصر هر کدام و می خوایم میانه را تو اجتماع اینها به دست بیاریم که میشه همون مساله یافتن nامین کوچکترین که با تقسیم مشابه جستجوی باینری میشه log ایو تو یکی از همین صفحاتم بچه ها گذاشته بودن. بازم اگه سوال بود برای قسمت دوم بگید توضیح بدم چرا شد log ای ولی برای قسمت اول یکی بیاد بگه چرا پیدا کردن میانه میشه o(n)

(۳۰ دى ۱۳۹۱ ۰۱:۰۴ ق.ظ)deh-ab نوشته شده توسط:  
(30 دى ۱۳۹۱ ۱۲:۵۸ ق.ظ)mahdiii نوشته شده توسط:  منم یه جا خوندم که محاسبه ماکسیمم و مینیمم و میانه o(n) هست اما روش deh-ab به نظرم غلطه چون در اصل پیدا کردن k کوچکترین میشه o(nlogk) که اگه k<<n باشه می تونیم بنویسیم o(n) نه اینکه k باشه n/2 در این صورت میشه o(nlog(n/2)) یعنی o(nlogn)
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!

پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم

سلام:
دوست عزیز این روش من نیست روش حل جناب اقای یوسفی مولف کتاب ساختمان داده و طراحی الگوریتم پوران هست/...
موفق و پیروز باشید یا حق/...

ای کاش بگین تو کتاب از چه روشی k کوچکترین رو پیدا کرده؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

vojoudi پاسخ داده:

پیچیدگی بدست آوردن میانه

(۳۰ دى ۱۳۹۱ ۱۲:۵۸ ق.ظ)mahdiii نوشته شده توسط:  منم یه جا خوندم که محاسبه ماکسیمم و مینیمم و میانه o(n) هست اما روش deh-ab به نظرم غلطه چون در اصل پیدا کردن k کوچکترین میشه o(nlogk) که اگه k<<n باشه می تونیم بنویسیم o(n) نه اینکه k باشه n/2 در این صورت میشه o(nlog(n/2)) یعنی o(nlogn)
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!

پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم

deh-ab درست جواب داده. شما داری اشتباه میکنی
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۷۷۷ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۹۱۳ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar
  مشکل در پیچیدگی زمانی ماهی ۲۵۸ ۲ ۳,۰۰۲ ۲۳ تیر ۱۳۹۷ ۱۲:۱۸ ق.ظ
آخرین ارسال: Alisalar
  درخواست(محاسبه پیچیدگی زمانی)(بخش روابط بازگشتی) Saman ۶ ۷,۴۴۵ ۲۷ خرداد ۱۳۹۷ ۰۳:۲۴ ب.ظ
آخرین ارسال: saeed_vahidi
  سوال در مورد بدست اوردن ادرس و پورت پروکسی zahra89 ۴ ۵,۳۵۳ ۲۳ اسفند ۱۳۹۶ ۰۸:۴۸ ب.ظ
آخرین ارسال: zahra89
  پیچیدگی زمانی مرتب سازی حبابی در حالت متوسط arman12345 ۲ ۲,۴۰۴ ۳۰ بهمن ۱۳۹۶ ۰۶:۰۶ ب.ظ
آخرین ارسال: arman12345
  مفهوم نبودن یک متغیر در محاسبه میانه در هیستوگرام H-Arshad ۲ ۲,۹۳۳ ۲۳ دى ۱۳۹۶ ۰۵:۴۰ ق.ظ
آخرین ارسال: BBumir
  پیچیدگی زمانی ماشین های پذیرنده و زبانها Sepideh96 ۰ ۱,۴۳۲ ۲۸ آذر ۱۳۹۶ ۰۳:۳۷ ق.ظ
آخرین ارسال: Sepideh96
  پیچیدگی زمانی Alirezaj ۰ ۱,۳۶۲ ۰۷ آذر ۱۳۹۶ ۱۰:۰۶ ق.ظ
آخرین ارسال: Alirezaj
  بدست آوردن مرتبه مجموع اعداد رادیکال یک تا رادیکال n پشتکار ۱ ۲,۵۹۷ ۲۲ مهر ۱۳۹۶ ۰۱:۳۷ ق.ظ
آخرین ارسال: msour44

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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