顺序表查找

简介: 顺序表查找

顺序查找

int Sequential_Search ( int *a, int n, int key ) {
 int i;
 for (i = 1; i <= n; i++) {
     if (a[i] == key )
     return i;
   }
     return 0;
 }
int Sequential_Search2 ( int *a, int n, int key ) {
 int i;
 /* 设 置 a[0] 为 关 键 字 值 , 我 们 称 之 为 “ 哨 兵 ” */
 a[0] = key ;
 /* 循 环 从 数 组 尾 部 开 始 */
 i = n;
 while (a[i] != key ) {
 i - -;
 }
 /* 返 回 0 则 说 明 查 找 失 败 */
 return i;
 }
相关文章
|
2月前
数组元素同时查找插入
数组元素同时查找插入
25 0
|
7月前
双链表的插入,删除以及遍历
双链表的插入,删除以及遍历
52 6
|
7月前
|
算法 C语言
【408数据结构与算法】—顺序表的插入、删除和查找(四)
【408数据结构与算法】—顺序表的插入、删除和查找(四)
顺序表头插头删尾插尾删以及任意位置的插入删除和顺序表中的查找
顺序表头插头删尾插尾删以及任意位置的插入删除和顺序表中的查找
链表学习(链表的创建,插入,删除,查找,遍历)
链表学习(链表的创建,插入,删除,查找,遍历)
133 0
单链表的按位查找和按值查找
单链表的按位查找和按值查找的代码实现讲解
439 0
|
存储 C语言 C++
顺序表的插入、删除和查找(四)
详细介绍了数据结构中的顺序表
263 0
|
机器学习/深度学习 算法
删除重复元素(顺序表、单链表)
用顺序表和单链表分别实现删除操作
413 0
删除重复元素(顺序表、单链表)
|
存储 算法
查找-之有序表查找
待查找的表是有序排列的
103 0
查找-之有序表查找
|
搜索推荐
查找-之二叉排序树(查找、插入、删除)
有序的线性表采用:折半/二分、插值、斐波那契查找相比顺序查找效率得到提高,但是在插入和删除时效率低(为维持数据的有序性) 在高效实现查找操作时,如何提高插入和删除的效率? 在一些应用场景:在查找时需要插入和删除
165 0
查找-之二叉排序树(查找、插入、删除)

热门文章

最新文章