广告
返回顶部
首页 > 资讯 > 数据库 >Innodb-------Binary Search算法
  • 796
分享到

Innodb-------Binary Search算法

2024-04-02 19:04:59 796人浏览 安东尼
摘要

1. 背景    * Binary Search(二分查找法)也称为折半查找法,用来查找一组有序记录数组中某一项记录。    * 其基本思想是:将记录按有序化(递增或递减)排列    * 查找过程中用跳跃式

1. 背景

    * Binary Search(二分查找法)也称为折半查找法,用来查找一组有序记录数组中某一项记录。

    * 其基本思想是:将记录按有序化(递增或递减)排列

    * 查找过程中用跳跃式方式查找。


2. 优点

    * 比较次数少

    * 查找速度快

    * 平均性能好

    * 占用系统内存较少


3. 缺点

    * 数据源必须有序(递增或递减)

    * 插入删除困难


4. 例子

    例如对于[5、10、19、21、31、37、42、48、50、52]这十个数,从中查找48这条记录,如图

Innodb-------Binary Search算法

    从图中可以看出,3次就找到了48这个数。


    如果是顺序查找,则需要8次。


    因此二分查找法的效率比顺序查找法要好(平均来说)。


    顺序查找平均次数为:(1+2+3+4+5+6+7+8+9+10)/10=5.5次


    二分查找平均次数为:(4+3+2+4+3+1+4+3+2+3)/10 = 2.9次

您可能感兴趣的文档:

--结束END--

本文标题: Innodb-------Binary Search算法

本文链接: https://www.lsjlt.com/news/42413.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Innodb-------Binary Search算法
    1. 背景    * Binary Search(二分查找法)也称为折半查找法,用来查找一组有序记录数组中某一项记录。    * 其基本思想是:将记录按有序化(递增或递减)排列    * 查找过程中用跳跃式...
    99+
    2022-10-18
  • Mysql Innodb存储引擎之索引与算法
    目录一、概述二、数据结构与算法1、二分查找2、二叉查找树和平衡二叉树1)二叉查找树2)平衡二叉树三、B+树1、B+树完整定义2、关于 M 和 L的选定案例四、B+树索引1、聚集索引2...
    99+
    2022-11-13
  • MySQL的InnoDB存储索引和算法介绍
    今天就跟大家聊聊有关MySQL的InnoDB存储索引和算法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。InnoDB定义InnoDB是事务型数据库的...
    99+
    2022-10-18
  • Mysql Innodb存储引擎之索引与算法的示例分析
    这篇文章将为大家详细讲解有关Mysql Innodb存储引擎之索引与算法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、概述索引太少,查询效率低;索引太多程序性能受到影响,索引的使用...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作