私は曲の価格を編集するプログラムを書いています。各曲には、販売している地域(「ヨーロッパ」などの文字列値)と販売される方法(文字列、「ストリーム」など)の2つの特性があります。カテゴリツリーのデータ構造
私は例えば同じ曲の構成要素の何千ものデータ・ベースからの読み取りと、単数の曲が各フォーマットに各地域で発生していることにお金を合計する必要があり、そうしています:
「歌タイトル1」 、 "ヨーロッパ"、 "ストリーム":$ 2.20
"歌タイトル1"、 "北米"、 "ストリーム":$ 4.25
"歌タイトル1"、 "ヨーロッパ"、 "ライブパフォーマンス":$ 1.20
私は答えがprobabであることを知っています明らかに、私は賢明なアプローチを取っていないように感じる。本質的に私は複数の辞書を構想しました。数学的には、ツリーの要素数は合計プロパティの組み合わせになります。
私はあなたの質問の権利を得た場合は、あなたが最初の3つの列からKey
のいくつかの種類を作成することができ
私はあなたの質問を理解できないと確信しています。なぜなら、ここに質問は何ですか?ストリーミング形式とその合計のリストを持つ領域のリストは、「複数の辞書」の意味ですか? –
基本的には、3つのキーと1つの値を持つハッシュテーブル/マップのようなものを実装したかったのです。 –