تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 16

نام تاپيک: باینری سرچ و فیبوناچی سرچ

  1. #1
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض باینری سرچ و فیبوناچی سرچ

    با سلام
    من نیاز به الگوریتم باینری سرچ و فیبوناچی سرچ دارم
    لطفا اگر کد می ذارید C باشه
    لطفا توضیح کامل الگوریتم ها رو هم بدین
    به علاوه ی بررسی پیچیدگی زمانی یا time complexity یا big Oh این الگوریتم ها که در درس یاختمان داده ها بررسی میشه
    دوستان هر قسمتش هم که باشه غنیمته
    ممنون

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    سرچ باینری چون روی یه لیست مرتب شده انجام میشه و در هر دفعه فضای جستجو رو نصف می کنه، در نتیجه پیچیدگی زمانیش O(lgn) هست.

    اینجوری که مثلاً برای یه آرایه i تا j اگه عنصر s برابر [ x[(i+j)*2 بود که جستجو تمومه. اگه s بزرگتر بود باید سمت چپ رو بگردیم. اگه s کوچکتر بود باید سمت راست رو بگردیم . (مثل جستجو توی یه دیکشنری).

    شبه کدش به صورت زیر هست. تبدیلش به کد سی کاری نداره.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از hamidreza_buddy بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    این رو ببین:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by فاطـمه; 20-11-2008 at 08:57.

  5. 2 کاربر از فاطـمه بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ---------------------------------------------------------------
    خب تا اینجا فیبوناچی بود حالا باینری:
    اول این رو ببین:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تو لینکایی که واست گذاشتم کد به اکثر زبانهای رایج برنامه نویسی هست
    Last edited by فاطـمه; 20-11-2008 at 09:09.

  7. این کاربر از فاطـمه بخاطر این مطلب مفید تشکر کرده است


  8. #5
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض

    ممنون از همه ی دوستان
    واقعا لطف کردید
    اگر براتون ممکنه می تونینین همینارو به خصوص فیبوناچی رو مرحله به مرحله به فارسی بگین که چی کار می کنه؟

  9. #6
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض

    خیلی ممنون از کمکتون واقعا لطف کردین
    اگر ممکنه سرچ فیبوناچی رو به صورت فارسی مرحله مرحله توضیح بدین که من بفهمم چی به چیه خیلی ممنون میشم

  10. #7
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    خیلی ممنون از کمکتون واقعا لطف کردین
    اگر ممکنه سرچ فیبوناچی رو به صورت فارسی مرحله مرحله توضیح بدین که من بفهمم چی به چیه خیلی ممنون میشم
    دوست من بگو کدومشون به دردت خوره همون رو ترجمه کنم

  11. این کاربر از فاطـمه بخاطر این مطلب مفید تشکر کرده است


  12. #8
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض

    خیلی ممنون از لطفتون
    من کلا نحوه ی سرچ فیبوناچی رو متوجه نشدم که چی کار می کنه

  13. #9
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض

    دوستان لطفا سریع تر جواب بدین من وقت ندارم :(

  14. #10
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    خیلی ممنون از لطفتون
    من کلا نحوه ی سرچ فیبوناچی رو متوجه نشدم که چی کار می کنه
    الگوریتمش رو اینجا کاربر فاطمه گفته:
    نقل قول نوشته شده توسط فاطمه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه یه کم با دقت مطالعش کنید متوجه میشیه. الگوریمش شبیه الگوریتم جستجوی باینری هست (اون که خیلی ساده هست و امیدوارم بدونین چه جوریه). با این تفاوت که به جای اینکه از وسط آرایه رو نصف کنه از اعداد فیبوناتچی برای این کار استفاده می کنه. از مرتبه log n هست. همون طور که در الگوریتم بالا می بینید تا مرحله چهار چک می کنه که آیا این عنصر برابر عنصر مورد نظر یا خیر. اگه نباشه می ره به قدم 5. در ایون جا هم بر حسب اینکه از اون عدد کوچیکتره یا بزرگتر تصمیم می گیره که یه قسمت از آرایه رو دیگه جستجو نکنه (مثل جستجوی باینری).

  15. 2 کاربر از hamidreza_buddy بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •