۰
subtitle
ارسال: #۱
  
پیاده سازی الگوریتم پیدا کردن اشتراک دوتا لیست مرتب
دوستان سلام.دوتا لیست مرتب داریم و می خوایم اشتراک این دو تا لیست رو در بهترین زمان بدست بیاریم و اون رو با کد پیاده سازی کنیم.لطفا مثل همیشه راهنمایی کنید.ممنون
۰
ارسال: #۲
  
RE: پیاده سازی الگوریتم پیدا کردن اشتراک دوتا لیست مرتب
(۱۷ اسفند ۱۳۹۲ ۰۲:۴۱ ب.ظ)mohsen kaedi نوشته شده توسط: دوستان سلام.دوتا لیست مرتب داریم و می خوایم اشتراک این دو تا لیست رو در بهترین زمان بدست بیاریم و اون رو با کد پیاده سازی کنیم.لطفا مثل همیشه راهنمایی کنید.ممنون
اعضای لیست کوچکترو (مثلا تعدادشون kتاست)توی لیست بزرگتر (مثلا تعدادش nتاست) با جستجوی دودویی جستجو می کنیم که می شه
klogn
ارسال: #۳
  
RE: پیاده سازی الگوریتم پیدا کردن اشتراک دوتا لیست مرتب
اگر اعضای دو مجموعه با هم برابر باشند، این الگوریتمی که شما گفتید از مرتبهی $O(nlogn)$ میشه. البته فکر میکنم این حالت زمانی مناسب است که دست کم یکی از لیستها نامرتب باشند.
فکر میکنم میشه از الگوریتم ادغام استفاده کرد و آن هم مرتبهی زمانی برابر با $O(n)$ داره.
همینطور تا جایی که یادم هست میشه این کار رو با استفاده از ایدهی Hashing با ضریب بار مناسب، در مرتبهی $O(n)$ انجام داد.
فکر میکنم میشه از الگوریتم ادغام استفاده کرد و آن هم مرتبهی زمانی برابر با $O(n)$ داره.
همینطور تا جایی که یادم هست میشه این کار رو با استفاده از ایدهی Hashing با ضریب بار مناسب، در مرتبهی $O(n)$ انجام داد.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close