The Binary Search Algorithm: in Structured Flowchart Form Implemented in Both C/C++ and Java
The Binary Search Algorithm: in Structured Flowchart Form Implemented in Both C/C++ and Java
Main
A = array of int LTH = length of A
Main
A [i] = i
For i = -1 thru LTH by 1 Print i is at BinarySearch (i, A, LTH ) Print Fin! Return 0
Binary Search
m = (Lo + Hi) / 2
Locn = m Break Key = A[m]
Hi = m-1
Return Locn
Lo = m+1
Binary Search
#include <stdio.h>
int main (void) { const int LTH = 10; int i, nArray [LTH+1]; int BinarySearch (const int v, const int a [], const int nLth); puts ("Demonstrate Binary Search\n"); for (i = 0; i < LTH; i++) nArray[i] = i; for (i = -1; i <= LTH; i++) printf ("%3d is at %d\n", i, BinarySearch (i, nArray, LTH)); puts ("\nFin!"); return (0); }
Binary Search
Fin!
Binary Search
Binary Search
Binary Search
Binary Search
Binary Search
10