知识大全 数据结构之查找基本概念
Posted 知
篇首语:赋料扬雄敌,诗看子建亲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构之查找基本概念相关的知识,希望对你有一定的参考价值。
查找(Searching) 就是在按某种数据结构形式存储的数据集合中 找出满足指定条件的结点(或记录) 分类 按查找的条件分类 有按主关键字或次关键字查找 按查找的数据的存放的存储器分类 可划分为内查找和外查找 内查找 整个查找过程都在内存进行 外查找 查找过程中需要访问外存 按查找的目的分类 可划分为静态查找和动态查找 若在查找的同时对表做修改操作 则相应的表称之为动态查找表(Dynamic Search Table) 否则称之为静态查找表(Static Search Table)
平均查找长度ASL(Average Search Length) 衡量一个查找算法次序优劣的标准是在查找过程中对关键字需要执行的平均比较次数
cha138/Article/program/sjjg/201311/23667相关参考
查找 在给定的数据集合中查找某个关键值就是查找查找的基本方法主要有顺序查找法折半查找法B树散列(Hash)表及其查找考的比较多的是折半查找和散列表我们要掌握它们的基本概念和方法例如散列表的碰撞如
分块查找(BlockingSearch)又称为索引顺序查找其性能介顺序查找和二分查找之间 分块查找的基本思想分块查找要求把顺序表分成若干块每一块中的键值存储顺序是任意的但要求分块有序即前一块中的
线性表上进行查找的方法主要有三种顺序查找二分查找和分块查找 顺序查找(SequentialSearch)算法基本思想是从表的一端开始顺序扫描线性表依次将扫描到的结点关键字与给定值K相比较若当前扫
二分查找又称为折半查找(BinarySearch)它要求线性表中结点必须按关键字值递增或递减顺序排列 二分查找的基本思想首先用要查找的关键
第八章查找表 本章介绍了基本的查找技术和索引技术特别介绍了动态查找表的存储结构以及对查找表进行的基本操作对哈希表查找也作了详细的描述考核知识点 基本概念:查找静态查找动态查找关键码次关键码查找成功
()按值查找 单链表的按值查找是在线性表存在的情况下查找值为x的数据元素若成功返回首次出现的值为x的那个元素所在结点的指针;否则未找到值为x的数据元素返回NULL表示查找失败 算法思路从链表的
本章介绍了线性表树和散列表的查找方法算法实现以及各种查找方法的时间性能分析重点是顺序查找二分查找二叉树查找以及散列表上查找的基本思想和算法实现 一基本概念(识记) 查找的同时对表做修改操作(如
查找操作 ()按序号查找 从单链表的第一个元素结点起判断当前结点是否是第i个若是则返回该结点的指针否则继续下一个结点的查找直到表结束为止若没有第i个结点则返回空如果i=返回头指针 算法如下
基本概念 数据(Data)信息的载体它能够被计算机识别存储和加工处理 数据元素(DataElement)是数据的基本单位 数据项(DataItem)具有独立意义的最小数据单位是对数据元素属性的描
文件的逻辑结构及操作 文件的逻辑结构 文件可看成是以记录为数据元素的一种线性结构 文件上的操作主要有两类检索和维护 ()检索 检索即在文件中查找满足给定条件的记录它既可以按记录的逻辑号(