378. Kth Smallest Element in a Sorted Matrix
来源:互联网 发布:下载淘宝游览器 编辑:程序博客网 时间:2024/06/05 14:41
Given a n x n matrix where each of the rows and columns are sorted in ascending order, find the kth smallest element in the matrix.
Note that it is the kth smallest element in the sorted order, not the kth distinct element.
Example:
matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,return 13.
Note:
You may assume k is always valid, 1 ≤ k ≤ n2.
public class Solution { public int kthSmallest(int[][] matrix, int k) { int n = matrix.length; int left = matrix[0][0], right = matrix[n - 1][n - 1]; while (left < right) { int mid = left + (right - left) / 2; int count = 0; for (int i = 0; i < matrix.length; i ++) { count += upperBound(matrix[i], mid); } if (count < k) { left = mid + 1; } else { right = mid; } } return left; } private int upperBound(int[] nums, int target) { int left = -1, right = nums.length; while (left + 1 < right) { int mid = left + (right - left) / 2; if (nums[mid] > target) { right = mid; } else { left = mid; } } return right; }}
0 0
- Kth Smallest Element in a Sorted Matrix
- Kth Smallest Element in a Sorted Matrix
- Kth Smallest Element in a Sorted Matrix
- Kth Smallest Element in a Sorted Matrix
- Kth Smallest Element in a Sorted Matrix
- Kth Smallest Element in a Sorted Matrix
- 378. Kth Smallest Element in a Sorted Matrix
- 378. Kth Smallest Element in a Sorted Matrix 解题报告
- LeetCode—378. Kth Smallest Element in a Sorted Matrix
- Leetcode 378. Kth Smallest Element in a Sorted Matrix
- [leetcode] 378. Kth Smallest Element in a Sorted Matrix
- LeetCode 378. Kth Smallest Element in a Sorted Matrix
- 【leetcode】378. Kth Smallest Element in a Sorted Matrix
- leecode 378. Kth Smallest Element in a Sorted Matrix java
- 378. Kth Smallest Element in a Sorted Matrix
- 378. Kth Smallest Element in a Sorted Matrix
- 【Leetcode】378. Kth Smallest Element in a Sorted Matrix
- Leetcode-378. Kth Smallest Element in a Sorted Matrix
- unity移动端数据持久化
- 【linux】添加个 ll 命令
- Chapter9——分析下面的程序,写出其运行时的输出结果/将程序第5行改为Date(int=1,int=1,int=2005);修改程序使之能通过编译
- Linux下 ntp 时间同步服务ntpdata时报的错
- OSTaskStatHook()
- 378. Kth Smallest Element in a Sorted Matrix
- NOJ_1012
- gdb调试利器的学习
- 【Github教程】史上最全github使用方法:github入门到精通
- PHP 中 static 和 self 的区别
- 【Redis】缓冲之Redis简介
- php可逆加密函数
- 文件指针 FILE 的底层实现
- 【linux】记录一个配色方案putty