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

پیداکردن x عنصر از کوچکترین عناصر یک آرایه!

ارسال:
  

mostafa2012 پرسیده:

پیداکردن x عنصر از کوچکترین عناصر یک آرایه!

سلام
ببخشید برای پیداکردن x عنصر از کوچکترین عناصر یک آرایه! باید چیکار کنیم؟؟؟
مدرسان گفته میشه (O(n ....

آخه چطوری ؟؟

مگر ما نباید اول یه پیمایش کنیم تا min بدست بیاد....=> بعدش دوباره این رو حذف کنیم سپس مینیمم بدست بیاریم...این ک خیلی میشه!

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

۰
ارسال:
  

IT93 پاسخ داده:

RE: پیداکردن x عنصر از کوچکترین عناصر یک آرایه!

(۰۸ بهمن ۱۳۹۳ ۱۰:۵۱ ق.ظ)mostafa2012 نوشته شده توسط:  سلام
ببخشید برای پیداکردن x عنصر از کوچکترین عناصر یک آرایه! باید چیکار کنیم؟؟؟
مدرسان گفته میشه (O(n ....

آخه چطوری ؟؟

مگر ما نباید اول یه پیمایش کنیم تا min بدست بیاد....=> بعدش دوباره این رو حذف کنیم سپس مینیمم بدست بیاریم...این ک خیلی میشه!

باتشکر

اگه منظورتون xامین کوچکترین هست با selection میشه تویه n پیداش کرد

ولی اگه متناوب x تا کوچکترین رو میخوای باید تا حدی از مرتب سازی استفاده کنی تا xتا در بیاد ک میشه nlogx یا میشه n+xlogx ک اگه x کوچیک باشه میشه n
نقل قول این ارسال در یک پاسخ

ارسال:
  

maryam.roshan پاسخ داده:

RE: پیداکردن x عنصر از کوچکترین عناصر یک آرایه!

با استفاده از الگوریتم انتحاب x امین عنصر ازایه را در مرتبه [tex]O(n)[/tex] پیدا میکنیم و این عنصر را محور قرار میدیم و ارایه را پارتیشن بندی میکنیم. اعناصری که سمت چپ ارایه قرار دارند از ایکس کوچکتر هستند که با مرتبه [tex]O(x)[/tex] این اعداد رو جمع میکنیم که در کل
مرتبه الگوریتم [tex]O(n)[/tex] میشه (x<n)
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

IT93 پاسخ داده:

RE: پیداکردن x عنصر از کوچکترین عناصر یک آرایه!

(۲۷ دى ۱۳۴۸ ۰۳:۳۷ ب.ظ)maryam.roshan نوشته شده توسط:  [


اعناصری که سمت چپ ارایه قرار دارند از ایکس کوچکتر هستند که با مرتبه x این اعداد رو جمع میکنیم که در کل
X نه!
چرا جمع اصلا?
مرتب سازی ش Xlogx میشه ! البته انگار مرتب لازم نیست باشه اگه اینطوریه این هزینه رو نداری
همون فرمولی ک نوشتم n+xlogx با مرتب سازی x عنصر
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

maryam.roshan پاسخ داده:

RE: پیداکردن x عنصر از کوچکترین عناصر یک آرایه!

ببخشید من فک کردم که گفتید جمعشون!
عنصر x ام را با الگوریتم انتحاب پیدا میکنیم و حول اون پارتیشن بدی میکنیم. تمام
اعداد سمت چپ میشه x عنصر کوچک.که مرتبه ش [tex]O(n)[/tex] میشه
جال اگه گفته بود بصورت مرتب که میشد [tex]O(n xlogx)[/tex]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۳۲۶ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
Question Pointer C++ آرایه کمک فوری ... porseshgar ۰ ۱,۵۳۴ ۰۳ اسفند ۱۳۹۷ ۰۲:۵۹ ب.ظ
آخرین ارسال: porseshgar
  آرایه نامرتب Sanazzz ۴ ۳,۹۴۲ ۰۴ بهمن ۱۳۹۷ ۱۱:۴۹ ب.ظ
آخرین ارسال: Sanazzz
  محاسبه چندمین عنصر آرایه Mr.R3ZA ۶ ۶,۱۸۱ ۱۹ شهریور ۱۳۹۷ ۰۸:۱۲ ب.ظ
آخرین ارسال: Saman
  تولید آرایه تصادفی αɾια ۴ ۴,۱۵۴ ۰۴ تیر ۱۳۹۷ ۰۵:۳۹ ق.ظ
آخرین ارسال: Behnam‌
  kمین کوچکترین عنصر در یک هرم کمینه؟ Iranian Wizard ۳ ۴,۰۱۰ ۰۳ بهمن ۱۳۹۶ ۰۵:۰۸ ق.ظ
آخرین ارسال: molayi
  سوال در مورد آرایه (ساختمان داده) negar76 ۱ ۲,۱۶۱ ۱۵ دى ۱۳۹۶ ۱۰:۳۷ ب.ظ
آخرین ارسال: AreF95
  محاسبه آدرس خانه دلخواه در یک آرایه bigman ۱ ۲,۰۲۷ ۲۸ مرداد ۱۳۹۶ ۰۴:۱۲ ب.ظ
آخرین ارسال: BBumir
  تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ explorer ۴ ۴,۴۸۳ ۰۱ اردیبهشت ۱۳۹۶ ۰۸:۴۷ ب.ظ
آخرین ارسال: pe.esf
  ضرب کننده آرایه ایی به روش پایپ لاین peace2013 ۱ ۲,۴۶۱ ۱۹ فروردین ۱۳۹۶ ۰۵:۲۴ ب.ظ
آخرین ارسال: msour44

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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