标签: 二分查找

共找到了13个结果

Redis 常见数据结构的底层实现系列(五):有序集合篇

高性能 Redis 实战 底层原理篇

由于哈希表是无序的,而常规的 Redis 集合(非 IntSet 实现)底层是基于哈希表实现的,所以它也是无序的,为了让集合元素变得...

由 学院君 发布于3年前    浏览数: 405    点赞数: 0

Redis 常见数据结构的底层实现系列(四):集合篇

高性能 Redis 实战 底层原理篇

看完了列表的底层实现,我们再来看集合(Set)的底层实现。 集合具有唯一性和无序性的特点,这个和哈希表的键是不是很像?我们可以通过...

由 学院君 发布于3年前    浏览数: 428    点赞数: 1

范围匹配查询时索引的使用和 explain 结果字段解析

高性能 MySQL 实战 索引篇

上篇教程学院君给大家介绍了全值匹配查询时数据库索引的使用,以及最左前缀原则的底层原理和实际应用,今天我们继续来看另一种常见数据库查询...

由 学院君 发布于3年前    浏览数: 1489    点赞数: 1

数据库索引底层数据结构 —— B+ 树详解

高性能 MySQL 实战 索引篇

索引原理 只要是稍微了解 MySQL 数据库的同学都应该知道,合理设置索引字段可以有效提高数据库的查询性能,数据库索引也是底层的存...

由 学院君 发布于3年前    浏览数: 2884    点赞数: 4

索引查找(二):分块索引(数据库索引技术基础)

数据结构与算法 查找算法

昨天给大家分享了线性索引中的稠密索引,并提到了稠密索引的缺点,进而引出今天的主题 —— 分块索引。 为了减少索引项个数,我们对数据...

由 学院君 发布于4年前    浏览数: 961    点赞数: 2

索引查找(一):稠密索引(数据库索引技术基础)

数据结构与算法 查找算法

前面我们提到的二分查找适用于有序线性表的查找,此外针对二分查找还有升级版的插值查找,以及利用斐波那契原理进行查找的斐波那契查找,感兴...

由 学院君 发布于4年前    浏览数: 1273    点赞数: 1

二分查找案例剖析:IP 地址对应城市查询

数据结构与算法 查找算法

今天我们来分享一个二分查找的实际使用案例 —— 根据用户的 IP 地址,获取用户所在的城市。 记得我以前面试的时候,就遇到过这个问...

由 学院君 发布于4年前    浏览数: 723    点赞数: 1

二分查找的变形版本(下):在给定序列中查找第一个大于等于或最后一个小于等于给定值的元素

数据结构与算法 查找算法

我们接着昨天的话题,继续讨论二分查找的变形版本。 二分查找的第三个变形版本:在给定排序序列中查找第一个大于等于给定值的元素。 有...

由 学院君 发布于4年前    浏览数: 800    点赞数: 1

二分查找的变形版本(上):从给定序列中查找第一个或最后一个匹配元素

数据结构与算法 查找算法

日常开发过程中,除了我们昨天讲到的正常的二分查找,还有很多二分查找的变形版本,今天开始,我们就来给大家一一介绍这些变形版本。 符合...

由 学院君 发布于4年前    浏览数: 1224    点赞数: 3

二分查找

数据结构与算法 查找算法

介绍完基本的排序算法后,今天我们来介绍一种常见的高效查找算法 —— 二分查找。 二分查找的引入 在介绍二分查找之前,对于基于数字...

由 学院君 发布于4年前    浏览数: 1745    点赞数: 1

Leetcode基础刷题之PHP解析(153. Find Minimum in Rotated Sorted Array)

博客

上一题链接Leetcode基础刷题之PHP解析( 73. Set Matrix Zeroes) 题目描述 给定一个不知道在哪...

由 吴亲库里 发布于4年前    浏览数: 3349    点赞数: 0

Leetcode基础刷题之PHP解析(二分查找之69. Sqrt(x))

博客

2019-5-10 星期五  开始吧 上一题链接Leetcode基础刷题之PHP解析(二分查找之33,35) 题目描述 计算给定数...

由 吴亲库里 发布于4年前    浏览数: 3568    点赞数: 0

Leetcode基础刷题之PHP解析(二分查找之33,35)

博客

2019-5-8 星期二  开始吧 上一题链接Leetcode基础刷题之PHP解析(108,513) 题目描述 先来基础版的。给定...

由 吴亲库里 发布于4年前    浏览数: 4588    点赞数: 0