大话数据结构——顺序表的查找
2015-03-24 20:30
141 查看
#include<iostream> using namespace std; //顺序表的查找 //数组a,n为个数,key为要查找的关键字 int sequen_search(int *a,int n,int key) { for(int i=1;i!=n;i++) { if(a[i]==key) return i; } return 0; } //顺序查找优化,设置哨兵(a[0]=key) int sequen_search_better(int *a,int n,int key) { a[0]=key; int k=n-1; while(a[k]!=key) { k--; } return k; } int main() { }
相关文章推荐
- 顺序查找
- 【数据结构作业一】写出顺序表的结构体类型定义及查找、插入、删除算法,并以顺序表作存储结构,实现线性表的插入、删除
- 数据结构实验之查找六:顺序查找
- 顺序查找算法,好开心哦,又懂了一点
- js顺序查找与二分查找
- 顺序表的创建,插入,删除,查找,逆序以及合并两个有序的顺序表
- include包含文件查找的顺序
- C语言:顺序查找和二分查找
- 数据结构上机实验之顺序查找
- 第三周作业 --------顺序查找和二分查找
- 算法与数据结构--在顺序线性表L中查找第1个值与e满足compare()的元素的为序--算法2.5
- 顺序表查找
- 顺序查找和二分查找
- 3378 数据结构实验之查找六:顺序查找
- 查找算法总结:顺序查找,二分查找,分块查找,散列查找,二叉排序树查找
- 有序顺序表查询(二分查找)
- 顺序查找(Sequential Search)
- 查找算法集:顺序查找、二分查找、插值查找、动态查找(数组实现、链表实现)
- 静态表查找--顺序表的查找(有序)--折半查找
- 查找算法之顺序查找和二分查找