C#LeetCode刷题-二分查找​​​​​​​

C#LeetCode刷题-二分查找​​​​​​​

C#LEETCODE刷题概述

概述

所有LeetCode二分查找类算法题汇总。

二分查找篇

#题名刷题
4两个排序数组的中位数C#LeetCode刷题之#4-两个排序数组的中位数(Median of Two Sorted Arrays)-该题未达最优解
29两数相除 
33搜索旋转排序数组 
34在排序数组中查找元素的第一个和最后一个位置 
35搜索插入位置C#LeetCode刷题之#35-搜索插入位置(Search Insert Position)
50Pow(x, n) 
69x 的平方根C#LeetCode刷题之#69-x 的平方根(Sqrt(x))
74搜索二维矩阵 
81搜索旋转排序数组 II 
153寻找旋转排序数组中的最小值 
154寻找旋转排序数组中的最小值 II 
162寻找峰值 
167两数之和 II – 输入有序数组C#LeetCode刷题之#167-两数之和 II – 输入有序数组(Two Sum II – Input array is sorted)
174地下城游戏 
209长度最小的子数组 
222完全二叉树的节点个数 
230二叉搜索树中第K小的元素 
240搜索二维矩阵 II 
275H指数 II 
278第一个错误的版本C#LeetCode刷题之#278-第一个错误的版本(First Bad Version)
287寻找重复数 
300最长上升子序列 
349两个数组的交集C#LeetCode刷题之#349-两个数组的交集(Intersection of Two Arrays)
350两个数组的交集 IIC#LeetCode刷题之#350-两个数组的交集 II(Intersection of Two Arrays II)
354俄罗斯套娃信封问题 
363矩形区域不超过 K 的最大数值和 
367有效的完全平方数C#LeetCode刷题之#367-有效的完全平方数(Valid Perfect Square)
374猜数字大小C#LeetCode刷题之#374-猜数字大小(Guess Number Higher or Lower)
378有序矩阵中第K小的元素 
392判断子序列 
410分割数组的最大值 
436寻找右区间 
441排列硬币C#LeetCode刷题之#441-排列硬币(Arranging Coins)
454四数相加 II 
475供暖器C#LeetCode刷题之#475-供暖器(Heaters)
483最小好进制 
497非重叠矩形中的随机点 
528按权重随机选择 
658找到 K 个最接近的元素 
668乘法表中第k小的数 
704二分查找C#LeetCode刷题之#704-二分查找(Binary Search)
710黑名单中的随机数 
718最长重复子数组 
719找出第 k 小的距离对 
744寻找比目标字母大的最小字母C#LeetCode刷题之#744-寻找比目标字母大的最小字母(Find Smallest Letter Greater Than Target)
778水位上升的泳池中游泳 
786第 K 个最小的素数分数 
793阶乘函数后K个零 
852山脉数组的峰顶索引C#LeetCode刷题之#852-山脉数组的峰顶索引(Peak Index in a Mountain Array)
862和至少为 K 的最短子数组 
875爱吃香蕉的珂珂 
878第 N 个神奇数字 
887鸡蛋掉落 

本文由 .Net中文网 原创发布,欢迎大家踊跃转载。

转载请注明本文地址:https://www.byteflying.com/archives/1023

发表评论

登录后才能评论