二分查找篇

# 题名 刷题 通过率 难度
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. 太实用了!自己动手写软件——GUI编程

    这几天我有一个想法就是将我之前做测试写的一些协议脚本(如:ssh.FTP.SMTP.MySQL.Oracle等)综合在一起做一个密码PJ器,这么多的协议放在一起,每个协议都有自己特殊的参数,如果还是和 ...

  2. Ethical Hacking - NETWORK PENETRATION TESTING(15)

    ARP Poisoning - arpspoof Arpspoof is a tool part of a suit called dsniff, which contains a number of ...

  3. OFDM通信系统的MATLAB仿真(1)

    由于是第一篇博客,想先说点废话,其实自己早就想把学到的一些东西总结成文章随笔之类的供自己复习时查看的了.但是一是觉得自己学的的不够深入,总结也写不出什么很深刻的东西:二是觉得网上也有海量的资料了,需要 ...

  4. 题解 洛谷 P6378 【[PA2010]Riddle】

    首先不难看出对于本题的点与点之间的限制关系,我们可以考虑用\(2-SAT\)来解决,通过从状态\(x\)向状态\(y\)连一条有向边表示若状态\(x\)存在,那么状态\(y\)必须存在. 接下来的处理 ...

  5. three.js 数学方法之Vector3

    今天郭先生来说一说three.js的Vector3,该类表示的是一个三维向量(3D vector). 一个三维向量表示的是一个有顺序的.三个为一组的数字组合(标记为x.y和z),可被用来表示很多事物, ...

  6. Linux版 乐影音下载器(视频下载器) 使用方法

    如果你不知道Linux为何物,那么请回去选择前两种下载方式之一. 只提供Linux 64位的乐影音下载器(点击下载),在Linux Mint 19.1  64位.Python 3.6环境下测试能正常运 ...

  7. SpringBoot2 整合MinIO中间件,实现文件便捷管理

    本文源码:GitHub·点这里 || GitEE·点这里 一.MinIO简介 1.基础描述 MinIO是一个开源的对象存储服务.适合于存储大容量非结构化的数据,例如图片.视频.日志文件.备份数据和容器 ...

  8. Day15_用户注册

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...

  9. C/C++编程笔记:C++入门知识丨认识C++面向过程编程的特点

    一. 本篇要学习的内容和知识结构概览 二. 知识点逐条分析 1. 使用函数重载 C++允许为同一个函数定义几个版本, 从而使一个函数名具有多种功能, 这称之为函数重载. 像这样: 虽然函数名一样, 但 ...

  10. bzoj 2839 集合计数 容斥\广义容斥

    LINK:集合计数 容斥简单题 却引出我对广义容斥的深思. 一直以来我都不理解广义容斥是为什么 在什么情况下使用. 给一张图: 这张图想要表达的意思就是这道题目的意思 而求的东西也和题目一致. 特点: ...