zoukankan      html  css  js  c++  java
  • 查找

    查找

    1. 基本概念
    2. 查找算法的效率评价

    基本概念

    查找——在数据集合中寻找满足某种条件的数据元素的过程称为查找

    查找表(查找结构)——用于查找的数据集合称为查找表,它由同一类型的数据元素(或记录)组成

    关键字——数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该是唯一的。

    关键字很关键,要区分别的数据元素。例如学号,微信号

    对查找表的常见操作

    ①查找符合条件的数据元素

    ②插入、删除某个数据元素

    只进行操作①:静态查找表

    只进行操作②:动态查找表

    查找算法的评价指标

    查找长度——在查找运算中,需要对比关键字的次数称为查找长度

    平均查找长度(ASL)——所有查找过程中进行关键字的比较次数的平均值

    [ASL=sum_{i=1}^nP_iC_i ]

    [n——数据元素的个数 ]

    [C_i——查找第i个元素的查找长度 ]

    [P_i——查找第i个元素的概率 ]

    评价一个查找算法的效率时,通常考虑查找成功/查找失败两种情况的ASL

    ASL的数量级反映了查找算法时间复杂度

    知识回顾

    {{uploading-image-830945.png(uploading...)}}

  • 相关阅读:
    ios 应用剖析
    nyist 737 相邻石子合并问题
    砝码称重 2
    HDU4614【线段树。】
    Spark安装
    广度优先搜索
    MongoDB 操作手冊CRUD 更新 update
    HiWorkV1.3版震撼公布,今日起正式公开測试!
    织梦调用父级栏目链接和名称
    使用Blender批量导出/转换模型
  • 原文地址:https://www.cnblogs.com/jev-0987/p/13307708.html
Copyright © 2011-2022 走看看