美文网首页
数据结构(八)——查找

数据结构(八)——查找

作者: 冷r | 来源:发表于2020-09-25 18:03 被阅读0次

查找

查找(Searching)根据给定的某个值,在查找表中确定一个关键字等于给定值的数据元素。

查找概念

  • 查找表(search table):
    由同一类型的数据元素(或记录)构成的集合
  • 关键字(key):
    数据元素中某个数据项的值,又称为键值,可以标识一个数据元素。
    也可以标识一个记录的某个数据项(字段),称为关键码。
  • 主关键字(primary key):
    若此关键字可以唯一地标识一个记录,则称此关键字为主关键字。
    对于不同记录,其主关键字均不相同。
    主关键字所在的数据项:称为主关键码。
  • 次关键字(secondary key);
    那些可以识别多个数据元素(或记录)的关键字,称为次关键字。
    次关键字对应的数据项:次关键码。
    次关键字是不以唯一标识一个数据元素(或记录)的关键字。
  • 查找结果:
    若表中存在这样一个记录,则是查找成功,查找结果给出整个记录的信息,或指示该记录在查找表中的位置。
    若表中不存在关键字等于给定值的记录,则是查找不成功,查找结果可给出一个“空”记录或“空”指针。

分类:静态查找表和动态查找表
查找表按照“操作方式”分为两大类:静态和动态。静态查找表:通常理解的“查找”

相关文章

  • 数据结构八(查找)

    左旋](http://upload-images.jianshu.io/upload_images/851071-...

  • 数据结构(八)——查找

    查找 查找(Searching)根据给定的某个值,在查找表中确定一个关键字等于给定值的数据元素。 查找概念 查找表...

  • 音视频开发之旅(27) 算法序列 - 二叉查找树

    目录 常见的查找数据结构和算法介绍 二叉查找树 资料 收获 一、常见的查找数据结构和算法介绍 1.1 链表(顺序查...

  • 干饭了干饭了!Java8种排序算法下饭总结

    八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。数据结构和算...

  • 06-查找

    在已有的数据结构中查找数据是否存在。 1. 什么是查找 在已有的数据结构中,查找数据是否存在。 2. 分类 线性查...

  • 数据结构与算法(八),查找

    前面介绍了基本的排序算法,排序通常是查找的前奏操作。这篇介绍基本的查找算法。 目录: 1、符号表 2、顺序查找 3...

  • 索引

    排好序的快速查找数据结构 定义:数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式...

  • 2019-02-23 普林斯顿大学 数据结构课程笔记

    一、 数据结构:基本数据结构:栈、队列、背包、优先队列 排序:排序、归并排序、堆排序、基数排序 查找:二叉查找树、...

  • 数据结构之查找

    数据结构之查找 查找概论 查找表 定义 查找表(Search Table)是同一类型的数据元素(或记录)的集合。 ...

  • 持续输出面试题之算法--树的查找

    开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是数据结构与算法的第八篇,主要介绍查找中的树的查找;在...

网友评论

      本文标题:数据结构(八)——查找

      本文链接:https://www.haomeiwen.com/subject/fyypyktx.html