私は、聖書のテキスト検索に焦点を当てた CSCI Capstone に取り組んでおり、プログラムの性質上、「nameOfBook chapNum: verseNum」のようにフォーマットされた聖書参照の順序付けられていないリストを返しています。
参考文献のリストを取得したら、名前、章、節の 3 つのフィールドすべてで並べ替える必要があります。O(n^3) アルゴリズムの使用は避けたいと考えています。O(n) だった本の名前で各参照を並べ替えるコードは既にありますが、ここからどこに行くべきか本当にわかりません...
提案?
編集:私は配列を使用してJavaで作業しており、後でアクセスできるテキストファイルにソートされたデータを保存することを検討しています。