ChatDiagram
Flowchart · Algorithm

Binary Search Algorithm Flowchart

Binary search finds a target in a sorted array by halving the search window. It computes the midpoint, compares it to the target, and eliminates the half that cannot contain it. If low exceeds high, the element is absent.

النوع مخطط انسيابيالمعيار Sugiyama layered DAG + orthogonal routingالمحرّك schematex-flowchartآخر تحديث 27‏/5‏/2026
Binary Search Algorithm
Drawing preview
الطلب

“Flowchart of binary search: set low and high, loop while low ≤ high, compute mid, return mid if it matches the target, otherwise move low or high, and return -1 when the loop ends.”

جرّب إذنTurn it into the recursive versionAdd a check for an empty array
ما الذي يتضمنه هذا الرسم

اقرأ القرارات الكامنة وراءه.

01Loop condition "low <= high" is the sentinel

when low crosses high, -1 is returned.

02

Two separate update branches (sethi, setlo) make the asymmetric narrowing explicit and verifiable.

03Mid computed as (low + high) / 2

in production code use low + (high - low) / 2 to prevent integer overflow.

Extend to binary search on answer space (binary search on result) for optimization problems.

المزيد من هذا النوع

أمثلة أخرى من الفئة نفسها.

تصفّح جميع قوالب مخطط انسيابي ←