Lecture02

2021-03-03  本文已影响0人  不到7不改名

Programs = Data Structures + Algorithms

DS Objective / Operations

Array: Fundamental Data Structure

Binary Search

public int binarySearch(int [] array, int key){
int start = 0;
int end = array.length -1;
while(end>=start){
  int middle = (start+end)/2;
if(array[middle] == key){
return middle;
}else if(array[middle]>key){
end = middle -1;
}else{
start = middle +1;
}
}
return -1;
}

Time Complexity Analysis

The Big-Oh Notation

Sequential Search: Running Time
Overall time complexity: O(n)

上一篇 下一篇

猜你喜欢

热点阅读