二分
龙征天
这个作者很懒,什么都没留下…
展开
-
[leetcode] 4 寻找两个有序数组的中位数(二分+递归查找第K小数)(重要)
问题描述给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2...原创 2020-04-28 21:47:00 · 385 阅读 · 0 评论 -
[leetcode] 33 搜索旋转排序数组(二分)
问题描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例1输入: nums = [4,5,6,7,0,1,2], t...原创 2020-04-27 21:16:33 · 172 阅读 · 0 评论