我的代码是这样的:
public void execute(char[] array) {
mergesort(array,0,array.length);
}
但这是 mergesort(int[] data, int first, int n) 的签名
所以我无法对我的 char 数组应用合并排序。
有什么办法可以解决这个问题吗?
最佳答案
您可以将 char[]
复制到 new int[]
并在完成后复制回来。
或者您可以复制合并排序的代码并将其更改为采用 char[]
关于java - int 数组与 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844750/