高效数据查找技巧与算法解析.pptVIP

  • 0
  • 0
  • 约9.44千字
  • 约 85页
  • 2026-07-09 发布于江苏
  • 举报

;第九章查找

查找表:由同一类型的数据元素(统计)组成的集合。

记作:ST={a1,a2,...,an};查找表的操作:

生成查找表

查找元素(统计)x在是否在表ST中

查找元素(统计)x的属性

插入新元素(统计)x

删除元素(统计)x

......;查找----依据给定的某个核心字值,在查找表中确定一种其核心字等于给定值的统计或数据元素。

设k为给定的一种核心字值,R[1..n]为n个统计的表,若存在R[i].key=k,1≤i≤n,称查找成功;否则称查找失败。

静态查找:查询某个特定的元素,检查某个特定的数据元素的属性,不插入新元素或删除元素(统计)。

动态查找:在查找过程中,同步插入查找表中不存在的数据元素(统计)。;查找表的类型及其查找方法

(1)静态查找表

●次序表,用次序查找法

●线性链表,用次序查找法

●有序的次序表,用:折半查找法;

**斐班那契查找法;插值查找法;

●索引次序表/分块表,用分块查找法。

(2)动态查找表

●二叉排序树,平衡二叉树(AVL树)

**●B树,B+树,键树

(3)哈希(Hash)表;平均查找长度----

文档评论(0)

1亿VIP精品文档

相关文档