unordered_mapのキーとして整数配列を使用したいと思います。基本的な考え方は、問題のさまざまな状態があり、それらはとして表されるということint state[16]
です。配列の値は、次のように0から15までの数値の順列です。
a= { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
b= { 14, 1, 9, 6, 4, 8, 12, 5, 7, 2, 3, 0, 10, 11, 13, 15}; ...
そしてそれらはunordered_mapのキーになります(値は他のものとのクラスになります)。どうやってやるの?値を比較するために新しいハッシュ関数を実装する必要がありますか、それともC ++によって提供されるものを使用できますか?私の目標はこれをハッシュテーブルとして使用することですが、他にもっと良い方法はありますか?