第8章 查找相关概念静态查找表顺序表的查找有序表的查找索引顺序表的查找动态查找表二叉排序树和二叉平衡树B-树和B+树哈希表一、相关概念查找表(Search Table):由同一类型的数据元素(或记录)构成的集合。对查找表进行的操作:查询、检索、插入、删除。静态查找表(Static Search Table)动态查找表(Dynamic Search Table)关键字(Key):数据元素(或记录)中
Click Ch8_ 2 3 4 5 6 7 8 9 10 11Ch8_ 2 3 4 5 6 7 8 9 10 111 2 3
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第9章 查找(Searching)1本章目录 9.1 基本概念 9.2 静态查找表上的查找 9.3 动态表上的查找 9.4 散列表上的查找 2基本概念 集合:是一种逻辑结构其特点是元素之间没有逻辑关系元素只是共处于一个集合当中集合的操作: 插入 删除 查找 3
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级查找静态查找表动态查找表哈希表一查找表(Search Table)查找的概念查找表是由同一类型的数据元素(或记录)构成的集合对查找表的操作:1.查询某个特定的数据元素是否在查找表中2.检索某个特定的数据元素的各种属性3.在查找表中插入一个数据元素4.从查找
输入查找的元素值key=32i=5开始Y(n1)2(1)key<d(m)查找键小于中点d(m)处的数据由数组d中数据的递增性可以确定上:在(mj)内不可能存在值为key的数据必须在新的范围(Im-1)中继续查找j=m-1对分查找
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级4查找4.1 基本概念4.2 静态查找4.3 动态查找4.4 哈希查找14.1基本概念查找表查 找静态查找动态查找关键字主关键字次关键字——由同一类型的数据元素(或记录)构成的集合——查询(Searching)特定元素是否在表中——只查找不改变集合内的数据元素——既查找又改变(增减)集合内的数据元素——记录中某个数据项的值可
由于集合中的数据元素之间存在着松散的关系因此查找表是一种应用灵便的结构动态查找表 根据给定的某个值在查找表中确定一个其关键字等于给定值的数据元素或(记录) 静态查找表D是具有相同特性的数据元素的集合每个数据元素含有类型相同的关键字可唯一标识数据元素 } ADT StaticSearchTable初始条件:操作结果:按某种次序对ST的每个元素调用函数Visit()一次且仅一次一
- - - 查找树的用处--对于每个节点其左子树中的任何节点的值都比它小右子树中的任何节点的值都比它大.数据范围:NM<=100000至此插入操作完成.旋转的意义Treap这里讨论用Treap的做法:比如在上面的例图中星星5是3级的(124在它左下)星星24是1级的例图中有1个0级2个1级1个2级1个3级的星 利用平衡树可以解决这一类问题: 首先把所有的星星按先y坐标后x坐标的顺序由小
查找i比较次数=5折半查找5 13 19 21 37 56 64 75 80 88 92high5 13 19 21 37 56 64 75 80 88 921 2 3 4 5
查找(Search)的概念2) 二叉排序树的数据类型描述(2)输入一组数据元素的序列构造二叉排序树 的算法int SearchBST(BiTree TKeyType keyBiTree fBiTree p){二叉排序树的递归查找算法if (T) {p=f return FALSE}else if (EQ(keyT->)){p=Treturn TRUE}else if (LT(
违法有害信息,请在下方选择原因提交举报