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

تست طراحی ٨٦

ارسال:
  

Amir V پرسیده:

تست طراحی ٨٦

n عدد نامرتب و نامساوی داده شده اند. میخواهیم جمع کوچکترین رادیکال n عددهای این اعداد را پیدا کنیم.
یک الگوزیتم کارا این مسئله را در چه زمانی حل میکند؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ana_12345 پاسخ داده:

RE: تست طراحی ٨٦

باید رادیکال n امین عدد رو پیدا کنی که این همون الگوریتم کوچکترین k امین عنصر هستش که هزینه اجراش O(n) هست . حالا این رادیکال n امین عددرو که پیدا کردی می شه عنصر محور ،که باید اعداد قبلش رو با خودش جمع کنی و جمع رادیکال n عدد هم از مرتبه O(رادیکال n( می شه .
پس هزینه کل همون O(n) .
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

تست طراحی ٨٦

ana_12345 درست گفته.
--------------------
از الگوریتم یافتن میانه استفاده می کنیم.در هر مرحله اول یه محور رو پیدا می کنیم و سپس اعداد را به کمک این محور به دو بخش اعداد بیشتر از محور و کمتر از آن تقسیم می کنیم.سپس با مقایسه ی طول این دو بخش با مقدار رادیکال n ،تصمیم گرفته می شود که الگوریتم به چه صورتی در روی یکی از اینها بازگشتی اجرا شود.به روشی مشابه روش الگوریتم انتخاب میانه ی آماری می توان نشان داد که زمان بری الگوریتم o_n می باشد.
پس از یافتن رادیکال n امین عدد، در o_n اعداد کوچکتر از آن را می یابیم و جمع آنها را حساب می کنیم.
---
کلا میشه o_n
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  طراحی واسط های سخت افزاری nomad:D ۴ ۳,۳۶۶ ۲۲ شهریور ۱۳۹۴ ۱۲:۱۴ ق.ظ
آخرین ارسال: abolfazl pepco
  کلاس رفع اشکال و حل تست کلاس رفع اشکال و حل تست pedram25teh ۲ ۲,۳۷۶ ۲۹ دى ۱۳۹۱ ۱۲:۵۳ ق.ظ
آخرین ارسال: Fardad-A
  open source ها در طراحی و برنامه نویسی وب homa ۰ ۱,۹۴۳ ۱۱ اردیبهشت ۱۳۹۱ ۰۸:۳۱ ب.ظ
آخرین ارسال: homa
  اول ریفرنس بعد کتاب درس و تست؟ یا اول کتاب درس و تست (مثل مقسمی) و بعد ریفرنس؟ Amir V ۲ ۳,۴۵۷ ۲۱ فروردین ۱۳۹۱ ۰۱:۱۳ ق.ظ
آخرین ارسال: homa
  طراحی مدار ترتیبی Msccom ۹ ۵,۷۵۷ ۲۲ آذر ۱۳۹۰ ۱۰:۳۵ ب.ظ
آخرین ارسال: Msccom
  [تست] تست ۳۷ آیتی ۸۷ amir2930 ۵ ۵,۲۷۲ ۲۰ بهمن ۱۳۸۹ ۰۹:۳۹ ق.ظ
آخرین ارسال: ف.ش
  طراحی سایت expert ۱۱ ۷,۳۶۰ ۳۰ خرداد ۱۳۸۹ ۰۷:۰۵ ب.ظ
آخرین ارسال: mdgh

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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