我在嘗試使用分而治之的算法時遇到問題。 鑑於未排序陣列Ťv []發現DE v [k]的該數組的元件如同陣列排序但不排數組v。 例如,如果K = 3和V = {2,-1,-6,7,4}該數組的第k元素爲。 由於我不能編輯傳遞的數組,我想不出另一種方式來排序數組而不保存在另一個局部變量上,或者嘗試像快速排序一樣分割數組,並返回最後一個元素的位置v應該是。 如果有幫助,這是我的代碼: public st
我想檢查給定數組A中2個數字(a和b)的總和是否爲O(nlogn)中的x。我寫了下面的代碼,但它看起來不能正常工作。這是爲什麼? bool flag = false;
int pairDivideEtImpera(int A[], int left, int right, int x) {
if (left == right)
return A[left];
我給出了一個具有不同元素的排序數組。 返回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