常见的查找算法
来源:互联网 发布:mac brave red是什么红 编辑:程序博客网 时间:2024/04/29 04:15
一、静态查找表
1.顺序查找
int s_search(S_TBL tbl, KEY kx)
{
tbl.elem[0].key = kx;
for(i = tbl.length; tbl.elem[i].key != kx; i --) ;
return i;
}
2.有序表的折半查找
int binary_search(S_TBL tbl, KEY kx)
{
int mid;
int flag;
int low = 1;
int high = tbl.length;
while(low <=high) {
mid = (low + high) / 2;
if(kx < tbl.elem[mid].key) {
high = mid - 1;
} else if (kx > tbl.elem[mid].key) {
low = mid + 1;
} else {
flag = mid;
break;
}
}
return flag;
}
未完。。
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 常见的查找算法
- 总结:几种常见的查找算法
- 几种常见的查找算法
- C++中常见的查找算法
- 常见的查找算法C语言版本
- 常见排序和查找算法的实现
- Java中常见的查找算法
- 常见查找,排序算法
- 常见查找算法总结
- 常见查找算法总结
- SharePoint开发研究资料
- C++中使用 sizeof 函数取得数组大小
- 高速电路印刷电路板的可靠性设计
- Android sp和wp指针
- 如何获取手机IP
- 常见的查找算法
- WOSA/XFS及SP综述
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- 二叉树的遍历
- RHEL6下Oracle 10G安装笔记
- window.open()函数中,Name参数不能包括特殊字符
- Webcamera, Multithreading and VFW
- trim对应正则下几种写法的区别
- EA7.5注册