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.
给定n×n矩阵,其中每个行和列按升序排序,找到矩阵中的第k个最小元素。
请注意,它是排序顺序中的第k个最小元素,而不是第k个不同元素。
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 ≤ n^2.