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

علوم کامپیوتر ۸۸ - مرتب سازی

ارسال:
  

unicornux پرسیده:

علوم کامپیوتر ۸۸ - مرتب سازی

سوال میگه :
" اگر n عدد صحیح داشته باشیم که یکی از آنها x باشد، الگوریتمی که تشخیص دهد دو عدد در این اعداد وجود دارد که مجموع این دو عدد دقیقا x می باشد، دارای کدام پیچیدگی است؟"
۱) O(logn
۲) O(n
۳) O(nlogn
۴) O(n^2

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

۲
ارسال:
  

*afsoon* پاسخ داده:

RE: علوم کامپیوتر ۸۸ - مرتب سازی

سلام
اگه بخوایم با جست و جوی دودویی حل کنیم جواب میشه nlogn (چون فقط زمان مرتب سازی مد نظره و پیدا کردن عنصر زمانش (۱)O هستش)
ولی به نظرم بشه با جدول درهم سازی حل کرد به این صورت که ۲n خونه در نظر بگیریم و بعد عناصر وارد کنیم و بعد مثلا اگه قراره x+Y =t عددمون بشه ما دو جدول درهم سازی دنبال خونه t-x هستیم گه زمانش (۱)O .پس میشه جواب نهایی میشه O(n) که زمان ساخت جدول درهم سازیه
امیدوارم درست باشه Smile
شاد باشین
نقل قول این ارسال در یک پاسخ

ارسال:
  

Mänu پاسخ داده:

RE: علوم کامپیوتر ۸۸ - مرتب سازی

(۰۷ بهمن ۱۳۹۲ ۰۹:۵۳ ب.ظ)*afsoon* نوشته شده توسط:  سلام
اگه بخوایم با جست و جوی دودویی حل کنیم جواب میشه nlogn (چون فقط زمان مرتب سازی مد نظره و پیدا کردن عنصر زمانش (۱)O هستش)
ولی به نظرم بشه با جدول درهم سازی حل کرد به این صورت که ۲n خونه در نظر بگیریم و بعد عناصر وارد کنیم و بعد مثلا اگه قراره x+Y =t عددمون بشه ما دو جدول درهم سازی دنبال خونه t-x هستیم گه زمانش (۱)O .پس میشه جواب نهایی میشه O(n) که زمان ساخت جدول درهم سازیه
امیدوارم درست باشه Smile
شاد باشین

پوران هم گفته nlogn
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tayebe68 پاسخ داده:

RE: علوم کامپیوتر ۸۸ - مرتب سازی

فکر کنم اصلا نیازی به مرتب سازی نباشه

با استفاده از تابع partition باید بشه حلش کرد ، در زمان n
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hoomanab پاسخ داده:

RE: علوم کامپیوتر ۸۸ - مرتب سازی

این مثال رو میشه با تغییر در پیدا کردن بزرگترین زیر آرایه با استفاده از برنامه ریزی پویا حل کرد. البته مطمین نیستم. ولی احتمالا کار کنه

Sent from my SM-T210R using Tapatalk
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  جزوه برای درس نظریه علوم کامپیوتر matias ۱۳ ۱۵,۰۵۲ ۲۴ شهریور ۱۴۰۳ ۰۸:۳۳ ب.ظ
آخرین ارسال: shabankhah
  گرایش های علوم کامپیوتر alisaaa ۴ ۴,۲۹۳ ۱۳ آذر ۱۴۰۲ ۰۴:۲۷ ب.ظ
آخرین ارسال: hashemhamidi
  علوم کامپیوتر شریف یا نرم افزار تهران؟ ۴L1R3Z4 ۴۴ ۳۲,۷۰۶ ۰۶ شهریور ۱۴۰۲ ۰۸:۱۲ ب.ظ
آخرین ارسال: moeinbahari
  رتبه ۵۴ علوم کامپیوتر و ۷۶ ریاضی ارشد ۱۴۰۰ Computer92 ۰ ۲,۳۵۳ ۰۸ شهریور ۱۴۰۰ ۰۹:۴۶ ب.ظ
آخرین ارسال: Computer92
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۹۱۰ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  شبیه سازی مقاله Q-Learning kadoos ۱۶ ۱۷,۴۶۶ ۲۵ آبان ۱۳۹۹ ۰۹:۱۹ ب.ظ
آخرین ارسال: nasim.nasim۱
  سوال ۸ دکتری علوم کامپیوتر سال ۹۴ ss311 ۲ ۳,۴۷۴ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۳۷ ب.ظ
آخرین ارسال: ss311
  سوال ۱۴ علوم کامپیوتر ۹۶ ss311 ۴ ۳,۸۱۷ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۳۳ ب.ظ
آخرین ارسال: ss311
  کتاب شبیه سازی آمنت omnet++ berkeley ۱ ۴,۲۰۳ ۰۴ اردیبهشت ۱۳۹۹ ۱۲:۳۳ ق.ظ
آخرین ارسال: محمد رستمی
  جایگشت( ارشد علوم کامپیوتر ۹۸ ) ss311 ۰ ۱,۹۰۶ ۰۳ اسفند ۱۳۹۸ ۱۲:۴۵ ب.ظ
آخرین ارسال: ss311

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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