复习C语言算法——二分查找
来源:互联网 发布:淘宝买家取消退款申请 编辑:程序博客网 时间:2024/05/01 19:48
对于数据的排序要根据数据的特征来选择算法,对于已排序好的数据,一般使用二分查找是效率高的一种选择。
#include <stdio.h>int main() { int num[] = {2, 3, 4, 5, 6, 7, 8, 10, 12, 18, 20}, len = 11; int f = find(num, len, 12); printf("%d", f);}int find(int num[], int len, int find) { if (NULL == num || len == 0) return; int start = 0; int end = len - 1; while (start <= end) { int middle = start + ((end - start) >> 1); if (find == num[middle]) return middle; else if (find > num[middle]) start = middle + 1; else end = middle - 1; } return -1;}
0 0
- 复习C语言算法——二分查找
- 数据结构与算法——二分查找(C语言)
- c语言二分查找算法
- C查找算法——二分查找
- C语言实现二分查找算法
- C语言实现二分查找算法
- 【C语言】二分查找递归算法
- 算法之二分查找【C语言】
- 二分查找算法的C语言实现
- c语言实现二分查找算法
- 用C语言实现二分查找算法
- 复习数据结构----二分查找算法
- 算法复习之二分查找
- C语言-二分查找(折半查找)算法
- C语言实现折半查找(二分查找)的算法
- C语言:二分查找
- 【c语言】二分查找
- C语言 二分查找
- JAVA反射详解,很好很强大!
- WinPcap 中文技术文档
- Hu矩
- 数据结构结构绪论
- Groovy轻松入门——通过与Java的比较,迅速掌握
- 复习C语言算法——二分查找
- SVN命令总结
- Android开发当中Parcelable接口的使用
- OCP-1Z0-053-200题-46题-624
- 随笔
- hdu 2602 Bone Collector
- UML之用例图(二)
- 软考杂记
- Am335x 应用层之SPI操作