专升本(计算机专业课件)数据结构第章课件顺序查找key.pdf
《专升本(计算机专业课件)数据结构第章课件顺序查找key.pdf》由会员分享,可在线阅读,更多相关《专升本(计算机专业课件)数据结构第章课件顺序查找key.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、顺序查找的算法思想顺序查找,又叫“线性查找”,通常用于线性表。算法思想:从头到ji。挨 个 找(或者反过来也0K)查找目标:43顺序查找的算法思想顺序查找,又叫“线性查找”,通常用于线性表。算法思想:从头到ji。挨 个 找(或者反过来也0K)33 I 10 I 13 I 29 I 16 I 19 I 32 I 7 I 43 I 41 I 37查找目标:43第1页 共9页顺序查找的实现typedef structElemType*elem;in t TableLen;SSTable;/查找表的数据结构(顺序表)/动态数组基址/表的长度/顺序查找in t Search_Seq(SSTable ST
2、,ElemType key)in t i;for(i=0;iST.TableLen&ST.elemi!=key;+i);/查找成功,则返回元素下标;查找失败,则返回-2return i=ST.TableLen?-1:i;查找目标:43TableLen=110 1 2 3 4 5 6 7 8 9 10 11 12 13第2页 共9页顺序查找的实现typedef structElemType*elem;int TableLen;SSTable;查找表的数据结构(顺序表)/动态数组基址/表的长度/顺序查找int Search_Seq(SSTable ST,ElemType key)int i;for
3、(i=0;iST.TableLen&ST.elemii!=key;+i);/查找成功,则返回元素下标;查找失败,则返回return i=ST.TableLen?-1:i;查找目标:ITableLen=110 1 2 3 4 5 6 7 8 9 10 11 12 13查找成功顺序查找的实现typedef structElemType*elem;int TableLen;SSTable;/查找表的数据结构(顺序表)/动态数组基址/表的长度/顺序查找int Search_Seq(SSTable ST,ElemType key)int i;for(i=0;iST.TableLen&ST.elemi!=
4、key;+i);/查找成功,则返回元素下标;查找失败,则返回-2return i=ST.TableLen?-1:i;查找目标:TableLen=110 1 2 3 4 5 6 7 8 9 10 11 12 13第 3 页 共 9 页顺序查找的实现typedef structElemType*elem;in t TableLen;SSTable;查找表的数据结构(顺序表)/动态数组基址/表的长度/顺序查找in t Search_Seq(SSTable ST,ElemType key)in t i;fo r(i=0;iST.TableLen&ST.elem ii!=k e y;+i);/查找成功,
5、则返回元素下标;查找失败,则返回return i=ST.TableLen?-1:i;TableLen=11顺序查找的实现(哨兵)typedef structElemType*elem;in t TableLen;SSTable;/查找表的数据结构(顺序表)/动态数组基址/表的长度/顺序查找int Search_Seq(SSTable ST,ElemType key)ST.elem0=key;int i;0号位置存“哨兵”fo r(i=ST.TableLen;ST.elemi!=key;-i);从后往前找return i;查找成功,则返回元素下标;查找失败,则返回0数据从下标1开始存TableL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 课件 数据结构 顺序 查找 key
限制150内