The language used is Java /** * * Merging k sorted arrays into a single sorted array. * Your algorithm must be stable. * * You are NOT allowed to call the constructor of class Student, except in <em>main</em>. */ public class StableMer

profileadelen
 (Not rated)
 (Not rated)
Chat

 

The language used is Java /**  *   * Merging k sorted arrays into a single sorted array.  * Your algorithm must be stable.  *   * You are NOT allowed to call the constructor of class Student, except in <em>main</em>.  */ public class StableMerger {     /**      *       * No modification to class Student is allowed.      * If you change anything

This question hasn't been solved yet

The language used is Java
/**
 *
 * Merging k sorted arrays into a single sorted array.
 * Your algorithm must be stable.
 *
 * You are NOT allowed to call the constructor of class Student, except in <em>main</em>.
 */
public class StableMerger {
    /**
     *
     * No modification to class Student is allowed.
     * If you change anything here, your work will not be graded.
     *
     */
    static class Student {
        String name;
        double grade;
        public Student(String n, double g) {
            name = n; grade = g;
        }
        public String toString() {
            return "(" + name + ", " + grade + ")";
        }
    }
 

    /**
     * Running time: O(   ). (n is the total number of students.)   
     */
    public static Student[] merge(Student[][] a) {
        return null;
    }
 

    public static void main(String[] args) {
        String[][] names = {{"Gloria Tang", "Andy Lau", "McDull"},
                {"Eason Chan", "Denise Ho", "Jennifer Chan", "Joey Yung", "Kay Tse", "Jacky Cheung", "Anita Mui"},
                {"Winnie", "Mickey", "Teddy", "Peppa"}};
        double[][] grades = {{60, 60, 60}, {40, 60, 70, 80, 90, 95, 100}, {0, 90, 95, 100}};
        Student[][] a = new Student[names.length][];
        for (int i = 0; i < names.length; i++) {
            a[i] = new Student[names[i].length];
            for (int j = 0; j < names[i].length; j++)  
                a[i][j]= new Student(names[i][j], grades[i][j]);
        }
        System.out.println(Arrays.toString(merge(a)));
    }
}

    • 5 years ago
    java code
    NOT RATED

    Purchase the answer to view it

    blurred-text