顺序表查找

简介: 顺序表查找

顺序查找

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;
 }
相关文章
|
5月前
|
算法
数据结构和算法学习记录——线性表之单链表(下)-头插函数、尾删函数、头删函数、查找函数、pos位置插入&删除数据、单链表销毁
数据结构和算法学习记录——线性表之单链表(下)-头插函数、尾删函数、头删函数、查找函数、pos位置插入&删除数据、单链表销毁
62 0
|
5月前
|
算法
数据结构和算法学习记录——线性表之双向链表(下)-头插函数、头删函数、查找函数、pos位置之前插入结点、pos位置删除结点及其复用、销毁链表函数
数据结构和算法学习记录——线性表之双向链表(下)-头插函数、头删函数、查找函数、pos位置之前插入结点、pos位置删除结点及其复用、销毁链表函数
29 0
|
5月前
|
存储 算法
数据结构和算法学习记录——线性表之顺序表(顺序表概念、结构、顺序表接口函数-头插头删、尾插尾删)
数据结构和算法学习记录——线性表之顺序表(顺序表概念、结构、顺序表接口函数-头插头删、尾插尾删)
29 0
|
6月前
|
算法 C语言
【408数据结构与算法】—顺序表的插入、删除和查找(四)
【408数据结构与算法】—顺序表的插入、删除和查找(四)
|
11月前
|
存储 C语言 开发者
顺序表操作详解
顺序表操作详解
顺序表头插头删尾插尾删以及任意位置的插入删除和顺序表中的查找
顺序表头插头删尾插尾删以及任意位置的插入删除和顺序表中的查找
链表学习(链表的创建,插入,删除,查找,遍历)
链表学习(链表的创建,插入,删除,查找,遍历)
126 0
|
存储 缓存 内存技术
对于顺序表和链表的区别
对于顺序表和链表的区别
97 0
单链表的按位查找和按值查找
单链表的按位查找和按值查找的代码实现讲解
403 0
|
存储 C语言 C++
顺序表的插入、删除和查找(四)
详细介绍了数据结构中的顺序表
254 0