دانلود پاورپوينت جستجوی دودویی جهت رشته مهندسی نرم افزار در قالب 10 اسلايد و با فرمت pptx بصورت کامل و جامع و با قابليت ويرايش
اگر آرایه ای که عمل جستجو درآن انجام میشود، مرتب باشد،جستجوی دودویی در آن انجام خواهد شد .در این روش نسبت به روش ترتیبی ، با تعداد مقایسه کمتری می توان عنصر مورد نظر را یافت.الگوریتم این روش بدین ترتیب است:عنصر وسط آرایه پیدا می شود و با مقدار قابل جستجومقایسه می شود.اگر با هم برابر باشند ، جستجو خاتمه می یابد.در غیر این صورت ، اگر مقدار مورد جستجو از عنصر وسط بزرگتر باشند ،جستجوی بعدی در نیمه بالای آرایه انجام می شود.هر یک از این دو نیمه که انتخاب شود، با آنها مثل آرایه کامل برخورد می شود.یعنی ، در این نیمه عنصر وسط پیدا می شود وبا عنصر مورد جستجو مقایسه می گردد و براساس نتیجه ، آرایه باز هم به دو نیمه تقسیم می شوداین روند آنقدر ادامه می یابد تا اینکه مقدار مورد نیازپیدا شود و یا همه عناصر مورد مقایسه قرار گیرند و مقدار مورد نظر وجود نداشته باشد.
اگر چه مفهوم جستجوی دودویی ساده است اما باید دز هنگام نوشتن الگوریتم نکاتی را در نظرگرفت:
1.در مورد بردارهایی که تعداد عناصرشان زوج است، عنصر وسط بردار منحصر به فرد نسیت
2. در مواردی که جستجو ناموفق باشد زمان خاتمه کار الگوریتم بسادگی مشخص نمی شود
در اینجا با تشریح روش فوق به صورت ساده تر شما را با جزییات کار آشنا می سازیم.
*فرض کنید بردار N عنصریA به صورت مرتب شده صعودی وجود داشته باشد ، در این صورت الگوریتم جستجوی کلمه یا عدد p در بردار فوق به صورت زیر خواهد بود :
مرحله چهارم : اگر P= A( IMD )است ،جسحجو موفقیت آمیز بوده والگوریتم پایان می یابد در غیر این صورت اگرP <A (MID) است مقدار MID در HIGH قرار داده و به مرحله دوم باز می گردیم و در غیر این صورت اگر P > A( MID) است مقدارMID را در LOW قرار داده وبه مرخله دوم باز می گردیم
****** (( الگوریتم فوق در برداری حاویN کلمه که عناصر آن با ترتیب صعودی قرار گرفته اند،به دنبال کلمه مورد نظرP می گردد. ابتداP با عنصر میانی جدول مقایسه می شود . اگرP از این عنصر میانی بزرگتر یاشد در مرحله بعد با عنصر میانی نیمه دوم جدول مقایسه می گردد اگرP از این عنصر میانی کوچکتر باشد در مرحله بعد با عنصر میانی نیمه اول مورد مقایسه قرار می گیرد.این عمل هر بار با حذف نیمی از بردار ادامه می یابد تا اینکه یاP در بردارپیدا شود ویا اینکه معلوم شود که Pدر بردار نیست.)
فهرست مطالب
مقدمه
روش جستجوی دودویی
مثال
تابع
الگوریتم
منابع
نظرات کاربران
نظرتان را ارسال کنید
فایل های دیگر این دسته
-
قیمت: 39٬000 تومان
پاورپوینت مقدمه ای بر مجازی سازی
-
قیمت: 50٬000 تومان
پاورپوینت کنترل پیش بین فازی
-
قیمت: 44٬000 تومان
پاورپوینت فصل اول درس پایگاه داده با عنوان مروری بر پایگاه داده
-
قیمت: 48٬000 تومان
پاورپوینت فصل دوم درس پایگاه داده با عنوان مروری بر پایگاه داده
-
قیمت: 50٬000 تومان
پاورپوینت سمینار با عنوان کنترل پیش بین سیستم های هایبرد و واقعه گسسته
-
قیمت: 39٬000 تومان
پاورپوینت سمینار با عنوان سیستم ها با ابعاد وسیع
-
قیمت: 50٬000 تومان
پاورپوینت سمینار با عنوان استفاده از محاسبات نرم در کنترل پيش بين مبتنی بر مدل
-
قیمت: 50٬000 تومان
پاورپوینت درس شبکه های کامپیوتری قسمت دوم فصل دوم با عنوان لایه فیزیکی
-
قیمت: 50٬000 تومان
پاورپوینت درس شبکه های کامپیوتری قسمت اول فصل دوم با عنوان لایه فیزیکی
-
قیمت: 44٬000 تومان
پاورپوینت درس شبکه های کامپیوتری فصل سوم با عنوان لایه پیوند داده بخش اول