顺序表查找的算法思想;顺序表查找的实现。本节目录:本节内容:顺序表的查找顺序表的查找
顺序表的查找采用顺序存储结构的数据表称为顺序表,顺序表适合静态查找。当顺序表中关键码有序时,可采用折半查找。顺序表查找基本思想:从线性表的一端(前端或后端)向另一端逐个将关键码与给定值进行比较,若相等,则查找成功,给出该记录在表中的位置;若整个表检测完仍未找到与给定值相等的关键码,则查找失败,给出失败信息。例:查找k=350123456789iiii1015246123540985535查找方向
顺序表的查找采用顺序表存储线性查找表时,0号单元用于存储待查找的关键码,避免在查找过程中每一次比较后都要判断查找位置是否越界,从而提高查找速度。intSeqSearch(intr[],intn,intk){//数组r[1]~r[n]存放查找集合 inti; r[0]=k; i=n; while(r[i]!=k)//若k不存放r[0],则条件为i0r[i]!=k i--; returni;}//返回0说明查找失败,查找成功时,返回关键码在一维数组中的下标
顺序表的查找
顺序表的查
您可能关注的文档
- 数据结构——基于C++语言(微课版) 课件 1 二叉树的基本性质.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 查找的基本概念.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 归并排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 哈夫曼树应用背景.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 简单选择排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 冒泡排序.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 排序基本概念.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 散列表.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 树的逻辑模型.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 树转换二叉树.pptx
- 数据结构——基于C++语言(微课版) 课件 1-2 索引查找.pptx
- 数据结构——基于C++语言(微课版) 课件 1-2 希尔排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-2-1 堆的构造.pptx
- 数据结构——基于C++语言(微课版) 课件 1-2-2 堆排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-2二叉树转换树.pptx
- 数据结构——基于C++语言(微课版) 课件 1-3 二叉排序树.pptx
- 数据结构——基于C++语言(微课版) 课件 1-3 二叉树的后序遍历及算法实现.ppt
- 数据结构——基于C++语言(微课版) 课件 1-3 二叉树的逻辑模型.pptx
- 数据结构——基于C++语言(微课版) 课件 1-3 哈夫曼树构造.pptx
- 数据结构——基于C++语言(微课版) 课件 1-3 森林转换二叉树.pptx
原创力文档

文档评论(0)