1

関数 f(x,y)=z、ブルート フォースを使用 検索スペース内にすべての可能な X 値と Y 値、および対応する Z 値 (20K レコード) があります。

最大 Z (利回り) (X、Y、Z が事前に計算されている) の X、Y (パラメーター) を取得する必要があります: 「Z が最大の X、Y を選択してください」

(1 パフォーマンス 2 シンプルさ) の観点から (データベースなし)、これに従うのが最善の方法です。

  • 配列のリスト
  • 多次元辞書
  • カスタム型のリスト/配列
  • テーブル
  • 他の何か?
4

1 に答える 1

0

質問を明確にすることをお勧めします。値が事前に計算されている場合にのみ、検索について話す必要があります。その場合、関数 f は決定に何の役割も果たしません。それ以外の場合、値が事前に計算されていない場合は、検索についてではなく、関数 f を逆にすることについて話していることになります。

とにかく、特定のデータ構造に格納された事前計算された値について話している場合は、ある種のソートされたコレクション タイプをお勧めします。http://msdn.microsoft.com/en-us/library/5z658b67%28v=vs.110%29.aspxが役立つ情報を提供してくれると思います。

私が助けてくれることを願っています!

于 2013-11-10T09:04:01.467 に答える