- 1
- 0
- 约2.56万字
- 约 92页
- 2019-04-18 发布于浙江
- 举报
计算机算法 ——设计与分析导论 南开大学 计算机科学与技术系 刘璟 Chapter 4. 数据集合上的搜索(Searching)算法 4.1 动态数据集(Dynamic Set)与抽象数据类型(ADT) 4.2 二叉搜索树(Binary Search Trees) 4.3 随机二叉搜索树(Randomly Built Binary Search Tree) 4.4 红黑树(Red-Black Tree) 4.5 2-3-4树 4.6 Hashing技术 4.1 动态数据集(Dynamic Set)与抽象数据类型(ADT) 静态数据集(Static Set)中的数据是固定不变的。 动态数据集(Dynamic Set)则是由不断变动的同类型数据元素组成的数据集合。 动态数据集(Dynamic Set)可以表示为一个数据元素的数组: class DynamicSet { int setSize; Object[arraySize] elements; ... } //Object为数据元素的类型,setSize为当前集合中的元素个数 用数组表示集合操作方便,但当集合中的元素个数不断增加时,数组的长度必须扩大。一般采用空间倍增(array doubling)技术,即另外申请一个加倍长度
原创力文档

文档评论(0)