我在尝试使用分而治之的算法时遇到问题。 鉴于未排序阵列Ťv []发现DE v [k]的该数组的元件如同阵列排序但不排数组v。 例如,如果K = 3和V = {2,-1,-6,7,4}该数组的第k元素为。 由于我不能编辑传递的数组,我想不出另一种方式来排序数组而不保存在另一个局部变量上,或者尝试像快速排序一样分割数组,并返回最后一个元素的位置v应该是。 如果有帮助,这是我的代码: public st
我给出了一个具有不同元素的排序数组。 返回true if A[i] = i else return false;
我需要的只是返回true或false,而不是位置。 我已经实现了代码,但有一些小错误。 private static boolean find(int[] a, int low, int high)
{
System.out.println(Arrays.toStrin