【提高篇】经典算法——有序表的二分查找
来源:互联网 发布:网络销售是正规工作么 编辑:程序博客网 时间:2024/06/06 03:22
问题描述:经典算法——有序表的二分查找
程序代码
#include <stdio.h>#define SIZE 10/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun150.c*作者:小臣小仁*问题描述:经典算法——有序表的二分查找*完成日期:2017年4月23日*/int main(){ int arr[SIZE]={5,7,12,14,16,23,26,31,46,55}; int key,low=0,high=SIZE-1; int mid,index=-1; printf("please enter a search number!"); scanf("%d",&key); while(low<=high) { mid=(low+high)/2; if(arr[mid]==key) { index=mid; break; } if(arr[mid]<key) low=mid+1; else high=mid-1; } if(index>=0) printf("Array lookup location:a[%d]\n",index); else printf("Not found!\n"); return 0;}
输出结果:
心得体会
作为一个大学二的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵
0 0
- 【提高篇】经典算法——有序表的二分查找
- 算法:有序表的二分查找
- 经典的查找算法1—二分查找
- [算法]有序二分查找
- 二分查找—有序顺序表
- 有序表的二分查找
- 有序序列的二分查找算法
- 对于有序数组的二分查找算法
- 经典算法——二分查找法
- 经典算法学习——二分查找
- 有序表上的二分查找
- BinarySearch 有序表的二分查找
- 【经典算法】二分查找
- 【经典算法】:二分查找
- 一个经典的二分查找算法
- 一个经典的二分查找算法
- 算法-分割有序数组后查值-二分查找的变形
- 旋转有序的二分查找
- Fedora25安装fiddler
- 51 nod 1241 特殊的排序(思维)@
- 【面向对象】三大特性——封装、继承、多态
- 全排列 【dfs回溯】+【set去重】
- 企业QQ空间xss随意得客户端QQ号码 附(爆破盗号者后台)
- 【提高篇】经典算法——有序表的二分查找
- Java 初始化与清理
- Java反射三 构造方法
- Windows下编译qt-material
- Leetcode-标签为Tree 110. Balanced Binary Tree
- spring mvc 标签,@PathVariable,@cookieValue ,@RequestHeader等
- 面试13之检查链表是否为回文
- Ubuntu 添加删除开机启动项
- sbt版本定义