0
我有這樣的代碼:int數組與字符數組
public void execute(char[] array) {
mergesort(array,0,array.length);
}
但這裏的mergesort(int[] data, int first, int n)
簽名所以我無法將字符數組上應用歸併。
解決此問題的任何解決方案?
我有這樣的代碼:int數組與字符數組
public void execute(char[] array) {
mergesort(array,0,array.length);
}
但這裏的mergesort(int[] data, int first, int n)
簽名所以我無法將字符數組上應用歸併。
解決此問題的任何解決方案?
您可以將char[]
複製到new int[]
,並在完成後複製回來。
或者你可以複製的歸併排序的代碼,並改變它採取char[]
三種可能性:
mergesort()
採取char[]
。int
數組,其內容與char
數組相同,並對其進行排序,並將結果複製回來。使用Arrays.sort(char[])
。
eouti actif le mec :) – FAjir