۰
subtitle
ارسال: #۱
  
پیچیدگی بدست آوردن میانه
یکی بگه پیچیدگی بدست آوردن میانه بالاخره چقدره؟ آخه سوال مهندسی کامپیوتر۸۳ که (مربی میخواد فاصله اش از همه دانشجو ها کمینه شود) و سوال علوم کامپیوتر ۸۷ (میانه ۲ آرایه)... هر دو پیچیدگی بدست آوردن میانه هستن. اما اولی از مرتبهN و دومی logN
البته دومی سوال طراحی الگوریتمه
البته دومی سوال طراحی الگوریتمه
۰
ارسال: #۲
  
RE: پیچیدگی بدست آوردن میانه
(۱۰ آذر ۱۳۹۱ ۰۴:۲۲ ب.ظ)sufia_lido نوشته شده توسط: یکی بگه پیچیدگی بدست آوردن میانه بالاخره چقدره؟ آخه سوال مهندسی کامپیوتر۸۳ که (مربی میخواد فاصله اش از همه دانشجو ها کمینه شود) و سوال علوم کامپیوتر ۸۷ (میانه ۲ آرایه)... هر دو پیچیدگی بدست آوردن میانه هستن. اما اولی از مرتبهN و دومی logNبا سلام:
البته دومی سوال طراحی الگوریتمه
دوست عزیز تا اونجایی که من میدونم پیچیدگی زمانی انتخاب kامین عنصر کوچک از مرتبه [tex]o(n)[/tex] هست خب حالا چرا اینا نوشتم میانه مگه حالت خاصی با [tex]k=n/2[/tex] نیست؟؟؟؟پس مرتبه به دست اوردن میانه [tex]o(n)[/tex] هست/...
حالا نمیدونم چرا جوابا تطابق ندارن؟؟؟
موفق و پیروز باشید یا حق/...
۰
ارسال: #۳
  
پیچیدگی بدست آوردن میانه
منم یه جا خوندم که محاسبه ماکسیمم و مینیمم و میانه o(n) هست اما روش deh-ab به نظرم غلطه چون در اصل پیدا کردن k کوچکترین میشه o(nlogk) که اگه k<<n باشه می تونیم بنویسیم o(n) نه اینکه k باشه n/2 در این صورت میشه o(nlog(n/2)) یعنی o(nlogn)
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!
پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!
پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم
ارسال: #۴
  
RE: پیچیدگی بدست آوردن میانه
(۳۰ دى ۱۳۹۱ ۱۲:۵۸ ق.ظ)mahdiii نوشته شده توسط: منم یه جا خوندم که محاسبه ماکسیمم و مینیمم و میانه o(n) هست اما روش deh-ab به نظرم غلطه چون در اصل پیدا کردن k کوچکترین میشه o(nlogk) که اگه k<<n باشه می تونیم بنویسیم o(n) نه اینکه k باشه n/2 در این صورت میشه o(nlog(n/2)) یعنی o(nlogn)
این زمانی هست که مثلا ۱۰۰۰ تا داده داریم و می خواهیم ۵ امین کوچکترین یا همین مقدارو پیدا کنیم نه اینکه ۵۰۰ امین کوچکترین!!!!
پیدا کردن میانه خودش الگوریتم خاصی داره که بشه o(n) به این کشکی نیست به نظرم
سلام:
دوست عزیز این روش من نیست روش حل جناب اقای یوسفی مولف کتاب ساختمان داده و طراحی الگوریتم پوران هست/...
موفق و پیروز باشید یا حق/...
۰
ارسال: #۵
  
پیچیدگی بدست آوردن میانه
برای قسمت دوم هم که مساله فرق داره به نظرم یعنی دو لیست مرتب داده شده با n عنصر هر کدام و می خوایم میانه را تو اجتماع اینها به دست بیاریم که میشه همون مساله یافتن nامین کوچکترین که با تقسیم مشابه جستجوی باینری میشه log ایو تو یکی از همین صفحاتم بچه ها گذاشته بودن. بازم اگه سوال بود برای قسمت دوم بگید توضیح بدم چرا شد log ای ولی برای قسمت اول یکی بیاد بگه چرا پیدا کردن میانه میشه o(n)
ای کاش بگین تو کتاب از چه روشی k کوچکترین رو پیدا کرده؟
(۳۰ دى ۱۳۹۱ ۰۱:۰۴ ق.ظ)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 کوچکترین رو پیدا کرده؟
۰
ارسال: #۶
  
پیچیدگی بدست آوردن میانه
(۳۰ دى ۱۳۹۱ ۱۲:۵۸ ق.ظ)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 درست جواب داده. شما داری اشتباه میکنی
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close