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

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

ارسال:
  

Amir V پرسیده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

سلام.
این کار در حالت متوسط و بدترین از چه مرتبه ایه؟
ممنون
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

سلام.
اگر فرض کنیم آرایه اول دارای n و دومی m عضو فک می کنم بشه تتای(n*m) اگه درسته بگو استدلالمو بگم اگرم نیست که هیچی دیگه :دی
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Amir V پاسخ داده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

نه غلطه.
میانگین: O-n
بدترین: O-nlogn

مقسمی فقط گزینه داده.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

منظورش از اشتراک اینه؟
۲ ۴ ۳ ۱ ۲ ۱
۱ ۲ ۳ ۲ ۴ ۱ ۲
که اشتراکش می شه:
۲ ۳ ۱
ینی من در واقع بزگ ترین اشتراکشون رو گفتم.
یا اینکه چنتا عضوشون مشترکه؟ Undecided
لطفا اعداد رو از سمت راست بخون (شکلک طراح سوال کنکور :دی)
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ana_12345 پاسخ داده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

سلام
فرض کنید یه دسته m عضو و یه دسته n عضو داره
با اونی که کوچکتر مثلا فرض کن n<m بیا یه درخت btree بساز nlogn
یعد یکی یکی عناصز اون یکی لیست یعنی لیست m رو بیا جستجو کن در درخت ساخته شده با n عضو
هزینه جستجو در درخت باینری log n بود دیگه . ما هم که m تا عضو داریم پس هزینه چک کردن کل m عضومون میشه mlogn
پس رسیدیم به nlogn + mlog n
پس o(nlogn
متوسط رو هم نمی دونم اما فکر کنم اکه دو تالیست مرتب باشن با ادغام می شه O(N می تونیم اشتراکشون رو در بیاریم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)

شاید بشه از هش تیبل استفاده کرد(جدول هش زنجیره ای) که زمان جست و جو در بدترین حالت On و در حالت متوسط از O n/m
هستش که n/m همون فاکتور لودش هستش ...
که درکل می شه On

برای حالت متوسط یه راه دیگه هم می شه گفت.
اول دوتارو مرتبط کنیم بعد با جست و جوی باینری دنبال اعدادمون بگردیم که می شه

۲nlogn + 2 logn = Onlong
با فرض n بودن تعداد عناصر هر دو آرایه.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

۸Operation پاسخ داده:

پیدا کردن اشتراک دو آرایه نا مرتب (کامپیوتر ٩٠)


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  مرتب سازی سریع تصادفی چیست؟ Xzrix ۰ ۱,۶۱۹ ۱۴ آذر ۱۳۹۹ ۰۷:۲۲ ب.ظ
آخرین ارسال: Xzrix
  پیچیدگی زمانی مرتب سازی حبابی در حالت متوسط arman12345 ۲ ۲,۴۳۲ ۳۰ بهمن ۱۳۹۶ ۰۶:۰۶ ب.ظ
آخرین ارسال: arman12345
  مرتب سازی های غیر مقایسه ای amir_ghanati ۱ ۲,۲۳۷ ۱۴ آذر ۱۳۹۶ ۰۳:۰۰ ق.ظ
آخرین ارسال: msour44
  مرتب سازی انتخابی amir_ghanati ۱ ۱,۵۳۷ ۱۱ آذر ۱۳۹۶ ۰۸:۵۳ ب.ظ
آخرین ارسال: msour44
  تمام قبولی های علوم کامپیوتر ارشد ۹۱ مانشت به همراه pdf کارنامه‌ها Parva ۴ ۸,۱۵۹ ۰۲ مرداد ۱۳۹۶ ۰۵:۰۳ ب.ظ
آخرین ارسال: pave
  مرتب جزیی peace2013 ۱ ۱,۷۷۷ ۲۰ تیر ۱۳۹۶ ۰۹:۵۷ ب.ظ
آخرین ارسال: بنده ی خدا
  مرتب سازی - آزمون مدرسان شریف ali.majed.ha ۲ ۲,۱۲۳ ۲۵ فروردین ۱۳۹۶ ۱۲:۲۵ ب.ظ
آخرین ارسال: ali.majed.ha
  مرتب سازی درجی IT95 Hopegod ۲ ۲,۲۱۵ ۲۳ فروردین ۱۳۹۶ ۰۷:۴۲ ب.ظ
آخرین ارسال: Hopegod
  مرتب جزیی peace2013 ۲ ۱,۶۶۹ ۲۳ فروردین ۱۳۹۶ ۱۲:۰۴ ق.ظ
آخرین ارسال: peace2013
  مرتب سازی ( تمرین کتاب دکتر قدسی ) arash691 ۳ ۲,۵۵۲ ۱۵ اسفند ۱۳۹۵ ۰۳:۵۶ ب.ظ
آخرین ارسال: msour44

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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