二分查找篇

# 题名 刷题 通过率 难度
4

两个排序数组的中位数

C#LeetCode刷题之#4-两个排序数组的中位数(Median of Two Sorted Arrays)-该题未达最优解 30.8% 困难
29

两数相除

  15.3% 中等
33

搜索旋转排序数组

  32.6% 中等
34

在排序数组中查找元素的第一个和最后一个位置

  31.9% 中等
35

搜索插入位置

C#LeetCode刷题之#35-搜索插入位置(Search Insert Position) 40.0% 简单
50

Pow(x, n)

  28.1% 中等
69

x 的平方根

C#LeetCode刷题之#69-x 的平方根(Sqrt(x)) 31.1% 简单
74

搜索二维矩阵

  30.3% 中等
81

搜索旋转排序数组 II

  30.6% 中等
153

寻找旋转排序数组中的最小值

  45.3% 中等
154

寻找旋转排序数组中的最小值 II

  42.7% 困难
162

寻找峰值

  37.4% 中等
167

两数之和 II - 输入有序数组

C#LeetCode刷题之#167-两数之和 II - 输入有序数组(Two Sum II - Input array is sorted) 41.6% 简单
174

地下城游戏

  29.2% 困难
209

长度最小的子数组

  33.8% 中等
222

完全二叉树的节点个数

  31.6% 中等
230

二叉搜索树中第K小的元素

  57.6% 中等
240

搜索二维矩阵 II

  35.7% 中等
275

H指数 II

  30.9% 中等
278

第一个错误的版本

C#LeetCode刷题之#278-第一个错误的版本(First Bad Version) 25.3% 简单
287

寻找重复数

  53.8% 中等
300

最长上升子序列

  35.7% 中等
349

两个数组的交集

C#LeetCode刷题之#349-两个数组的交集(Intersection of Two Arrays) 53.8% 简单
350

两个数组的交集 II

C#LeetCode刷题之#350-两个数组的交集 II(Intersection of Two Arrays II) 34.9% 简单
354

俄罗斯套娃信封问题

  24.9% 困难
363

矩形区域不超过 K 的最大数值和

  26.4% 困难
367

有效的完全平方数

C#LeetCode刷题之#367-有效的完全平方数(Valid Perfect Square) 37.9% 简单
374

猜数字大小

C#LeetCode刷题之#374-猜数字大小(Guess Number Higher or Lower) 32.6% 简单
378

有序矩阵中第K小的元素

  47.6% 中等
392

判断子序列

  40.3% 中等
410

分割数组的最大值

  29.3% 困难
436

寻找右区间

  34.7% 中等
441

排列硬币

C#LeetCode刷题之#441-排列硬币(Arranging Coins) 31.3% 简单
454

四数相加 II

  42.5% 中等
475

供暖器

C#LeetCode刷题之#475-供暖器(Heaters) 21.4% 简单
483

最小好进制

  31.5% 困难
497

非重叠矩形中的随机点

  26.2% 中等
528

按权重随机选择

  26.7% 中等
658

找到 K 个最接近的元素

  28.4% 中等
668

乘法表中第k小的数

  25.6% 困难
704

二分查找

C#LeetCode刷题之#704-二分查找(Binary Search) 43.5% 简单
710

黑名单中的随机数

  19.1% 困难
718

最长重复子数组

  37.3% 中等
719

找出第 k 小的距离对

  23.4% 困难
744

寻找比目标字母大的最小字母

C#LeetCode刷题之#744-寻找比目标字母大的最小字母(Find Smallest Letter Greater Than Target) 38.2% 简单
778

水位上升的泳池中游泳

  33.5% 困难
786

第 K 个最小的素数分数

  30.5% 困难
793

阶乘函数后K个零

  21.9% 困难
852

山脉数组的峰顶索引

C#LeetCode刷题之#852-山脉数组的峰顶索引(Peak Index in a Mountain Array) 64.5% 简单
862

和至少为 K 的最短子数组

  7.0% 困难
875

爱吃香蕉的珂珂

  26.8% 中等
878

第 N 个神奇数字

  15.5% 困难
887

鸡蛋掉落

  11.7% 困难

C#LeetCode刷题-二分查找​​​​​​​的更多相关文章

  1. Leetcode刷题笔记——查找

    33.Search in Rotated Sorted Array 题目描述: 给定一个被翻转的整型升序数组nums,数组中无重复元素,如[4,5,6,7,0,1,2],和一个整数target.要求在 ...

  2. LeetCode刷题 二分专题

    二分专题 二分的题目类型 对于满足二段性的题目的两套模板 模板一 模板如下 模板二 模板如下 解决二分题目的一般流程 LeeCode实战 LC69.x的平方根 解法思路 LC35.搜索插入位置 解法思 ...

  3. LeetCode刷题总结-二分查找和贪心法篇

    本文介绍LeetCode上有关二分查找和贪心法的算法题,推荐刷题总数为16道.具体考点归纳如下: 一.二分查找 1.数学问题 题号:29. 两数相除,难度中等 题号:668. 乘法表中第k小的数,难度 ...

  4. LeetCode刷题专栏第一篇--思维导图&时间安排

    昨天是元宵节,过完元宵节相当于这个年正式过完了.不知道大家有没有投入继续投入紧张的学习工作中.年前我想开一个Leetcode刷题专栏,于是发了一个投票想了解大家的需求征集意见.投票于2019年2月1日 ...

  5. LeetCode刷题总结之双指针法

    Leetcode刷题总结 目前已经刷了50道题,从零开始刷题学到了很多精妙的解法和深刻的思想,因此想按方法对写过的题做一个总结 双指针法 双指针法有时也叫快慢指针,在数组里是用两个整型值代表下标,在链 ...

  6. LeetCode刷题总结-数组篇(上)

    数组是算法中最常用的一种数据结构,也是面试中最常考的考点.在LeetCode题库中,标记为数组类型的习题到目前为止,已累计到了202题.然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题 ...

  7. LeetCode刷题总结-数组篇(中)

    本文接着上一篇文章<LeetCode刷题总结-数组篇(上)>,继续讲第二个常考问题:矩阵问题. 矩阵也可以称为二维数组.在LeetCode相关习题中,作者总结发现主要考点有:矩阵元素的遍历 ...

  8. LeetCode刷题总结-树篇(上)

          引子:刷题的过程可能是枯燥的,但程序员们的日常确不乏趣味.分享一则LeetCode上名为<打家劫舍 |||>题目的评论: 如有兴趣可以从此题为起点,去LeetCode开启刷题之 ...

  9. LeetCode刷题笔记和想法(C++)

    主要用于记录在LeetCode刷题的过程中学习到的一些思想和自己的想法,希望通过leetcode提升自己的编程素养 :p 高效leetcode刷题小诀窍(这只是目前对我自己而言的小方法,之后会根据自己 ...

随机推荐

  1. P5198 [USACO19JAN]Icy Perimeter S (洛谷) (水搜索)

    同样是因为洛谷作业不会写…… 写(水)博客啦. 直接放题目吧,感觉放在代码框里好看点 Farmer John要开始他的冰激凌生意了!他制造了一台可以生产冰激凌球的机器,然而不幸的是形状不太规则,所以他 ...

  2. Markdown 教程之编辑器

    1. Typora 编辑器 Typora 是一款支持实时预览的 Markdown 文本编辑器.它有 OS X.Windows.Linux 三个平台的版本,并且由于仍在测试中,是完全免费的. 2. 安装 ...

  3. 【JVM之内存与垃圾回收篇】虚拟机栈

    虚拟机栈 虚拟机栈概述 由于跨平台性的设计,Java 的指令都是根据栈来设计的.不同平台 CPU 架构不同,所以不能设计为基于寄存器的. 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同 ...

  4. leetcode题库练习_左旋转字符串

    题目:左旋转字符串 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部.请定义一个函数实现字符串左旋转操作的功能.比如,输入字符串"abcdefg"和数字2,该函数将返 ...

  5. List<Activity> lists的关闭finish()

    public class App extends Application { private static List<Activity> lists = new ArrayList< ...

  6. windows异常-环境变量

    问题现象: 高级设置:windows 找不到文件 %windir%\systempropertiesadvanced.exe 请确定文件是否正确后,再试一次 基础信息: windows7 专业版 问题 ...

  7. PHP ezmlm_hash() 函数

    定义和用法 ezmlm_hash() 函数用于在 MySQL 数据库中保存 EZMLM 邮件列表的哈希值. 该函数接收一个 Email 地址参数,返回一个整数哈希值. 语法 int ezmlm_has ...

  8. PHP round() 函数

    实例 对浮点数进行四舍五入:高佣联盟 www.cgewang.com <?php echo(round(0.60) . "<br>"); echo(round(0 ...

  9. 读书笔记《数据结构与算法JavaScript描述》第一章

    第一章JavaScript的编程环境和模型 1.2JavaScript编程实践 1.2.1 声明和初始化变量 JavaScript中的变量默认为全局变量,如果初始化未被声明的变量,该变量就成了一个全局 ...

  10. 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。

    解决: 删除data文件夹 然后按顺序执行: sc delete mysql mysqld  --initialize-insecure mysqld -install mysql net start ...