我有一个完全排序的二维数组。下面的数组是示例
1 2 3
5 6 7
9 10 11
和
1 2 3 4 5
6 7 8 9 10
我想在这些数组上使用二进制搜索。设rows
为行cols
数 为 列数
最初start = 0
和end = rows * cols -1
在上面的 3 X 3 数组中,中点是四个 [9 个元素]。现在如何找出中点对应的行和列?有什么标准公式吗?
我有一个完全排序的二维数组。下面的数组是示例
1 2 3
5 6 7
9 10 11
和
1 2 3 4 5
6 7 8 9 10
我想在这些数组上使用二进制搜索。设rows
为行cols
数 为 列数
最初start = 0
和end = rows * cols -1
在上面的 3 X 3 数组中,中点是四个 [9 个元素]。现在如何找出中点对应的行和列?有什么标准公式吗?