私は、挿入時にオブジェクトを効率的に注文するデータ構造を探しています。私は、特定の変数(この場合はフィットネス)の値に基づいて、これらのオブジェクト(この場合は個人)を注文したいと思います。効率的に順序付けられたデータ構造が重複キーをサポートしています
特定の適応度値が異なる個人で発生する可能性があるため、データ構造は重複キーを許可する必要があります。たとえば、TreeMapデータ構造で重複キーが許可されないため、これは問題です。私はそれが効率O(log N)のために、このタイプの木のような構造を使うのが好きです。
個体を順序付きリストに挿入した場合、効率はO(n)に低下し、挿入後の個体のソートはそれほど効率的ではありません。
データ構造が効率的であり、個人を注文し続け、重複キーをサポートしていますか?
データ構造が作成された後に非常に頻繁に項目を追加したり削除したりして、構造が作成された後にオブジェクトをソートするのは非常に高価になります。
構造が作成された後もエントリを追加/削除し続ける必要がありますか? – NPE
遺伝子アルゴリズムコードですか? – Baatar
はい、それは遺伝的アルゴリズムのコードです – Danielle