下载此文档

数据结构及算法-查找.ppt


文档分类:IT计算机 | 页数:约96页 举报非法文档有奖
1/96
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/96 下载此文档
文档列表 文档介绍
第7章查找技术
本章的主要内容是:
查找的基本概念
线性表的查找技术
树表的查找技术
散列表的查找技术

1查找的基本概念
查找:在具有相同类型的记录构成的集合中找出满足
给定条件的记录。
查找表:具有相同类型的记录构成的集合
职工号姓名性别年龄参加工作
000王刚男38199年4月
0002
张亮男
2003年7月
003刘楠女471979年9月
0004
齐梅女25200年7月
005李爽女501972年9月

1查找的基本概念
关键码:可以标识一个记录的某个数据项。
键值:关键码的值。
主关键码:可以唯一地标识一个记录的关键码
次关键码:不能唯一地标识一个记录的关键码。
职工号姓名性别年龄参加工作
000王刚男319年4月
002张亮男252007月
0003
刘楠女471979年9月
_04齐梅女2520年7月
005李爽女501972年9月

1查找的基本概念
数据结构里的查找主要通过给定值和查找表中记录的
关键码进行比较
査找的结果:若在査找集合中找到了与给定值相匹配
的记录,则称查找成功;否则,称查找失败。
职工号姓名性别年龄参加工作
0001
王刚男38190年4月
「002张亮男25200年7月
定值k00刘楠女471979年9月
0004
齐梅女
2003年7月
0005
5李爽女501972年9月

1查找的基本概念
静态査找:不涉及插入和删除操作的查找。
动态查找:涉及插入和删除操作的查找。
静态査找适用于:查找集合一经生成,便只对其进行
查找,而不进行插入和删除操作,或经过一段时间的
查找之后,集中地进行插入和删除等修改操作
动态查找适用于:查找与插入和删除操作在同一个阶
段进行,例如当查找成功时,要删除查找到的记录,
当查找不成功时,要插入被查找的记录

1查找的基本概念
查找结构:面向查找操作的数据结构,即查找基于的
数据结构。
集合中元素之间不存在明显的组织规律,不便查找。
线性表
集合口>{树表
散列表
查找结构〓→查找方法
72线性表的查找技术
查找技术的分类
噸序查找
线性森的查找
技术
折冬查找
(静志)
查找技术〈「树表的查我
二又排序树
故术
(动态)
平衡二叉树
散列轰的查找故术
72线性表的查找技术

静态查找特点不涉及插入和删除操作的查找主要采
用线性査找结构
顺序查找
折半查找
0123456789
r[10]
□o
152461235409855
72线性表的查找技术

基本思想:从线性表的一端向另一端逐个将关键码与
给定值进行比较,若相等,则查找成功,返回该记录
在表中的位置;若整个表检测完仍未找到与给定值相
等的关键码,则查找失败,给出失败信息。
例:查找k=35或k=22
23456789
r[10]
152461235409855
72线性表的查找技术
顺序查找(线性查找)
int SeqSearchl(int r[], int n, int k)
∥数组r[1]~rm存放查找集合
while(i>0 & r[il=k)
return 1;
0
23456789
**********
9855

数据结构及算法-查找 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数96
  • 收藏数0 收藏
  • 顶次数0
  • 上传人erterye
  • 文件大小8.26 MB
  • 时间2020-12-27
最近更新