二分查找篇

# 题名 刷题 通过率 难度
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. Cyber Security - Palo Alto Firewall Objects Addresses, Services, and Groups(1)

    Address Objects and Groups Creating address objects. Organizing address objects with address groups ...

  2. GPO - Folder Mapping via GPO

    Create a Group Policy on AD DC Server. The GPO policy will come into effect on the next login, or us ...

  3. 集训作业 洛谷P3913 车的攻击

    这个题一开始被我想复杂了,但总体差不多. 脑子清醒后我直接看他占领了几条长,几条宽,比如一个长3宽3的地图. 被占领了一条宽,就可以看成一个长3宽2的地图.这个长3宽2的地图就是出去可以被攻击的点剩下 ...

  4. Java对象创建模式

    创建Java对象时,对于可为空的属性,创建对象的时候有3种模式:重叠构造器模式.JavaBeans模式.Builder模式(推荐).Stream模式(推荐).                     ...

  5. 命令 chatter Lsaattr dirname Basename

    命令 chatter 锁定文件,不能删除 不能更改 +i -i        Lsaattr  查看文件加密信息        dirname  显示父目录        Basename 显示最后的 ...

  6. 使用Faker库生成模拟数据

    一.相关文档 该库在laravel框架中默认已经存在,无需手动进行安装.使用参考文档: https://packagist.org/packages/fzaninotto/faker 二.简单示例 & ...

  7. java动态代理——字段和方法字节码的基础结构及Proxy源码分析三

    前文地址:https://www.cnblogs.com/tera/p/13280547.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的 ...

  8. break statement not within loop or switch报错

    break statement not within loop or switch. 注意你的循环,可能多加了个分号.for语句后面?

  9. Numpy访问数组元素

    import numpy as np n = np.array(([1,2,3],[4,5,6],[7,8,9])) ''' array([[1, 2, 3], [4, 5, 6], [7, 8, 9 ...

  10. luogu P5470 [NOI2019]序列 dp 贪心 费用流 模拟费用流

    LINK:序列 考虑前20分 容易想到爆搜. 考虑dp 容易设\(f_{i,j,k,l}\)表示前i个位置 选了j对 且此时A选择了k个 B选择了l个的最大值.期望得分28. code //#incl ...