数据结构之查找算法:折半查找
生活随笔
收集整理的這篇文章主要介紹了
数据结构之查找算法:折半查找
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查找算法:折半查找
- 思維導圖:
- 算法思想:
- 代碼實現:
- 判定樹:
- 折半查找判定樹的構造:
- 順序查找與折半查找對比:
思維導圖:
算法思想:
代碼實現:
typedef struct {int *elem;int TableLen;}SeqList; int Binary(SeqList L,int key){int low = 0,high=L.TableLen-1,mid;while(low<=high){mid = (low+high) / 2;if(L.elem[mid] == key)return true;else if(L.elem[mid]>key)high = mid-1;elselow = mid+1; }return -1; }判定樹:
例:
折半查找判定樹的構造:
順序查找與折半查找對比:
總結
以上是生活随笔為你收集整理的数据结构之查找算法:折半查找的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开发:1-1、UI编程基础
- 下一篇: [BZOJ 3942] [Usaco20