Cでソート可能なオブジェクトのコレクションを作成しようとしています。各オブジェクトは、辞書やハッシュのような一意の文字列と、一意ではない可能性のある整数で構成されています。ただし、秘訣は、コレクションを整数部分でソートできるようにする必要があることです。たとえば、コレクションが次のようになっているとします。
a =
{
{"string 1", 10},
{"another string", 4},
{"yet another string", 74}
}
a
昇順で並べ替えると、次のようになります。
{
{"another string", 4},
{"string 1", 10},
{"yet another string", 74}
}
または、降順でソートすると次のようになる場合:
{
{"yet another string", 74},
{"string 1", 10},
{"another string", 4}
}
アイデアは、一度並べ替えると、コレクションの最後に到達するまで、またはそのget_the_first_sorted_item(a)
ようなことを言うことができます。get_the_next_sorted_item(a)
Judy 配列が役立つと思っていましたが、「値」ではなく「キー」に基づく独自のソート スキームがあることがわかりました。
そのような解決策をどこで見つけられるか、だれかが私を指し示すことができますか?