提高篇—调用函数查找数组元素下标(二分法查找)
来源:互联网 发布:思纬网络 编辑:程序博客网 时间:2024/06/11 15:29
程序代码
#include <stdio.h>#define SIZE 10/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun136.c*作者:小臣小仁*完成日期:2017年4月9日*/int binary_search(int [],int n,int k);int main(){ int d[SIZE]={12,31,39,45,63,65,67,79,87,92}; int key,index; printf("Input key a you what to search:"); scanf("%d",&key); index=binary_search(d,SIZE,key); if(index>=0) printf("The index is %d.\n",index); else printf("Not fund!\n"); return 0;}int binary_search(int arr[],int n,int k){ int i=-1; int low=0,high=n-1,mid; while(low<=high) { mid=(low+high)/2; if(arr[mid]==k) { i=mid; break; } else if(arr[mid]>k) high=mid-1; else low=mid+1; } return i;}
输出结果
心得体会
作为一个大学二的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵
0 0
- 提高篇—调用函数查找数组元素下标(二分法查找)
- js二分法查找元素在排好序的数组下标
- 二维数组, 二分法查找数组元素下标 快速查找数组最大值 数组作为实参的问题
- 二分法查找(数组元素无序)
- 用二分法查找数组中的下标
- Java二分法查找数组元素
- java二分法查找数组元素
- 二分法查找有序数组元素
- 设计一个模板类Sample,用于对一个有序数组采用二分法查找元素下标
- 查找数组某个元素的下标
- 使用二分法查找数组中的元素
- 二分法从数组中查找指定元素
- 二分法查找有序数组中的元素
- Java实现二分法查找数组中的元素
- 查找元素下标
- 二分法查找元素位置
- 二分法查找元素
- java日常学习:直接查找法和二分法(折半法)查找数组元素
- Unix ls UVA
- VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- 算法导论 练习题 7.1-2
- 108. Convert Sorted Array to Binary Search Tree
- Java类、属性、方法分类及修饰符整合
- 提高篇—调用函数查找数组元素下标(二分法查找)
- PowerShell中借助help寻找自己想要的命令
- python简单验证码识别
- 学习loadrunner过程中遇到的问题
- gpio的工作方式
- Dev 等待提示 WaitDialogForm
- Linux常用命令(1)(欢迎指正,持续更新)
- Java数据类型重新学习
- C语言指针和二维数组