جستجوی باینری در سی پلاس پلاس چیست؟
جستجوی باینری در سی پلاس پلاس چیست؟

تصویری: جستجوی باینری در سی پلاس پلاس چیست؟

تصویری: جستجوی باینری در سی پلاس پلاس چیست؟
تصویری: جستجوی ترتیبی و جستجوی دودویی در سی پلاس پلاس - C++ 2024, دسامبر
Anonim

آ جستجوی دودویی ساده انگارانه است الگوریتم برای یافتن مکان یک آیتم ذخیره شده در یک لیست مرتب شده در نظر گرفته شده است. چند تغییر در مورد وجود دارد جستجوی دودویی در C برنامه، مانند تست برابری و کمتر از هر مرحله از الگوریتم.

از این رو، جستجوی باینری در C++ چیست؟

جستجوی باینری در C++ جستجوی باینری روشی است برای یافتن عنصر مورد نیاز در یک آرایه مرتب شده با نصف کردن مکرر آرایه و جستجوکردن در نیمه این روش با شروع از کل آرایه انجام می شود. سپس نصف می شود. برنامه ای که نشان می دهد جستجوی باینری در C++ در زیر آورده شده است.

جستجوی باینری با مثال چیست؟ جستجوی باینری با مقایسه میانی ترین آیتم مجموعه به دنبال یک آیتم خاص می گردد. اگر تطابق رخ دهد، شاخص مورد برگردانده می شود. اگر آیتم میانی بزرگتر از آیتم باشد، آیتم در آرایه فرعی سمت چپ آیتم میانی جستجو می شود.

دوم اینکه منظور از جستجوی دودویی چیست؟

در علوم کامپیوتر، جستجوی دودویی ، همچنین به عنوان نیم فاصله شناخته می شود جستجو کردن ، لگاریتمی جستجو کردن ، یا دودویی خرد کردن، یک است جستجو کردن الگوریتمی که موقعیت یک مقدار هدف را در یک آرایه مرتب شده پیدا می کند. جستجوی باینری مقدار هدف را با عنصر میانی آرایه مقایسه می کند.

جستجوی باینری برای چه مواردی استفاده می شود؟

در ساده ترین شکلش، جستجوی دودویی است استفاده می شود به سرعت پیدا کردن یک مقدار در یک دنباله مرتب شده (در حال حاضر یک دنباله را یک آرایه معمولی در نظر بگیرید). برای وضوح، مقدار مورد نظر را مقدار هدف می نامیم. جستجوی باینری دنباله ای پیوسته از دنباله آغازین را حفظ می کند که مطمئناً مقدار هدف در آن قرار دارد.

توصیه شده: