最近、並べ替えアルゴリズムとさまざまな種類の入力との関係を理解するために取り組んでいます。現在、私は各学生が姓、GPA、ユーザーID(String、double、int)の3つのパラメータを持つStudent Managementプログラムに取り組んでいます。それらはそれぞれ3つのパラメータを持つStudentクラスに格納され、学生のDOZENSがあります(プログラムの主な機能は学生の入力、削除、更新です)。Java複数のパラメータを持つオブジェクトの並べ替え
私の質問は、主要なソートアルゴリズム(mergesort、quicksortなど)を使用して、各パラメータで学生のリストを並べ替える最も良い方法は何ですか?たとえば、mergesortを実行してGPAでリストをソートする最良の方法は何ですか?クイックソートを使ってリストを姓でソートするには?
本質的に私の質問は...私はこれらのオブジェクトを並べ替えることができます。3つのパラメータを持たない場合は(100の数値をソートするためのmergesortを書くのはとても簡単です)。他の2つのパラメータをどのように管理し、並べ替え後にアクセスできるかどうかを確認するにはどうすればよいですか?
はこの宿題ですか? –
宿題の割当(期限前)は、mergesortをハードコードして100個の整数のリストをソートする方法を学ぶことでした。私はもっと大きなプロジェクトで作業を始めるときのためのJavaツールの限界を学ばそうとしています。 – MattDavBen