查找
来源:互联网 发布:数据库脱机要多久 编辑:程序博客网 时间:2024/04/29 20:47
#include<stdio.h>#include<stdlib.h>typedef struct List{ int data;}Pelist;#define n 8typedef Pelist TypeKey[n+1];//顺序查找int seeksort(TypeKey R,int data){ int i; R[0].data = data; for(i=n;i>=0;i--) { if(R[i].data==data) return i; }}//折中查找int midsort(TypeKey R,int key){ int mid,low,high; low = 1; high = n; printf("the n is %d\n",high); while(low<=high) { mid = (low+high)/2; printf("the mid is %d\n",mid); if(R[mid].data == key) { return mid; } if(R[mid].data>key) high = mid-1; else low = mid+1; } return 0;}int main(int argc, char const *argv[]){ int result; TypeKey R = {0,12,13,14,15,16,17,18,19}; result = midsort(R,16); printf("the result is %d\n", result); return 0;}
阅读全文
0 0
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 查找
- 手把手教你做爬虫---基于NodeJs
- java校验身份证的合法性
- Docker使用场景
- BZOJ 3243: [Noi2013]向量内积 随机化 数学
- 我的秘密武器—linux
- 查找
- Android弹出软键盘遮挡输入框问题.
- C语言之旅(5)参数传递(值传递,指针传递,数组传递)
- python 分片、截断序列
- 递归和非递归分别实现求第n个斐波那契数。
- 获得可执行jar包存放路径的方法
- CentOS7搭建WordPress个人博客
- spring data redis 执行 lua 脚本
- 【Redux】基于Typescript的精简版Redux实现