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

مرتبه الگوریتم تشخیص دوعدد که مجموعشون عدد x میشود؟

ارسال:
  

ریحان پرسیده:

مرتبه الگوریتم تشخیص دوعدد که مجموعشون عدد x میشود؟

علوم کامپیوتر ۸۸ :

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

دوستان جواب شده n لوگ n .در ابتدا لیستو مرتب کرده با مرتبه n لوگn بعد هم در یک حلفه از ۱ تا n از طریق جستجو دودویی گشته تا
x - a[i را پیدا کنه...اینم میشه n لوگ n در نهایتم شده همین n لوگ n

میخوام ببینم چرا لیستو مرتب کرده؟ ایا نمیشد نامرتب مقدار x-a[i را توی یه حلقه پیدا میکردیم؟

بعد اگه سوال اینطور بود که X را نداده بود و میگفت کلا ببینین توی لیست دو عددی هستن که مجموعشون عددی دیگه در لیست بشه چی میشد؟
ممنون
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

amir.babol پاسخ داده:

RE: مرتبه الگوریتم تشخیص دوعدد که مجموعشون عدد x میشود؟

(۰۱ دى ۱۳۹۳ ۱۲:۲۶ ب.ظ)ریحان نوشته شده توسط:  علوم کامپیوتر ۸۸ :

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

دوستان جواب شده n لوگ n .در ابتدا لیستو مرتب کرده با مرتبه n لوگn بعد هم در یک حلفه از ۱ تا n از طریق جستجو دودویی گشته تا
x - a[i را پیدا کنه...اینم میشه n لوگ n در نهایتم شده همین n لوگ n

میخوام ببینم چرا لیستو مرتب کرده؟ ایا نمیشد نامرتب مقدار x-a[i را توی یه حلقه پیدا میکردیم؟

بعد اگه سوال اینطور بود که X را نداده بود و میگفت کلا ببینین توی لیست دو عددی هستن که مجموعشون عددی دیگه در لیست بشه چی میشد؟
ممنون

سلام
آره میشده با ارایه نا مرتب اجرا کنه ولی مرتبه زمانی اون فکر کنم باید از O(n^2)s میشد(یک حلقه برای یک عنصر که با n عنصر مقایشه بشه یک حلقه برای n عنصر) که اگه با آرایه مرتب بریم خیلی از مقایسه ها کمتر انجام میشد
در مورد سوال بعدی فکر کنم باید از o(n^2)s بشه چون یک مرتب سازی داری از nlogn بعد باید هر عنصر رو با تمام عناصر بعد خودش جمع بشه که میشه از n^2 بعد باید جستجو بشه که از logn هستش (هر چند احتمال میدم از O(n^2*logn)s هم باشه)
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ریحان پاسخ داده:

RE: مرتبه الگوریتم تشخیص دوعدد که مجموعشون عدد x میشود؟

ممنون منم خودم حدس میزنم سوال اولم اگه نا مرتب باشه لیست بشه N به توان ۲
اما سوال بدی رو نفهمیدم...

دوستان نظر میدین شما هم....
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۳,۹۷۴ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  تشخیص گوگل مپس با Live View AR برای مکان دقیق elecomco ۱ ۳,۸۹۵ ۰۵ بهمن ۱۳۹۹ ۰۲:۴۹ ب.ظ
آخرین ارسال: kooshaideal1
  مرتبه ایجاد درخت rad.bahar ۱ ۳,۰۶۸ ۳۰ مهر ۱۳۹۹ ۰۳:۳۴ ب.ظ
آخرین ارسال: rad.bahar
  مرتبه شبه کد rad.bahar ۱ ۲,۰۷۴ ۲۲ مهر ۱۳۹۹ ۰۹:۳۲ ب.ظ
آخرین ارسال: BBumir
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۱,۳۶۱ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  مرتبه زمانی Sanazzz ۱۷ ۱۹,۳۸۳ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  تعداد روش های نوشتن عدد n ss311 ۲ ۳,۰۰۲ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۴۵۰ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30
  مرتبه مانی Sanazzz ۳ ۳,۳۳۳ ۰۵ خرداد ۱۳۹۸ ۰۲:۳۶ ب.ظ
آخرین ارسال: Sanazzz
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۵۳۴ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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