小编jar*_*rax的帖子

使用Merge Sort排序(名称)

有问题排序重复字符串,

这是我的代码..

我成功排序了第一个数组,但在第二个数组(重复的字符串)似乎没有有序输出,你能帮我跟踪我的代码中的错误吗?

import java.util.*;

public class NewClass {
    public static void main(String[] args) {
        String[] ClassOne = { "Kring", "Panda", "Soliel", "Darryl", "Chan", "Matang", "Jollibee.", "Inasal" };
        String[] ClassTwo = { "Minnie", "Kitty", "Madonna", "Miley", "Zoom-zoom", "Cristine", "Bubbles", "Ara", "Rose", "Maria" };
        String[] names = new String[ClassOne.length + ClassTwo.length];

        mergeSort(ClassOne);
        mergeSort(ClassTwo);

        merge(names, ClassOne, ClassTwo);

        mergeSort(names);
        //Arrays.sort(names);

        for (String ClassThree : names) {
            System.out.println(ClassThree);
        }
    }

    public static void mergeSort(String[] names) {
        if (names.length > 2) {
            String[] left = …
Run Code Online (Sandbox Code Playgroud)

java arrays sorting merge

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

java ×1

merge ×1

sorting ×1