リスト内の異なる持続時間について最大の平均値を取得しようとしています。 最大平均値系列をリストに並べる
のは、私は次のようなデータを持っているとしましょう:以下のリストを生成var randomList = new List<int>();
var random = new Random(1969);
for (var i = 0; i < 10; i++)
{
randomList.Add(random.Next(0, 500));
}
を:私は別のセット0-9のための最高の平均値を取得しようとしている
190
279
37
413
90
131
64
129
287
172
。
セット0(行中の1つの項目)= 413(指標3)
セット1(行中の2つの項目)= 252(平均インデックス3,4)
セット9(10件のアイテム1行で)= 179(リスト全体の平均)
私はこれをしばらく頭を打ちました。私はこれを書くための効率的な方法を見つけようとしているので、できるだけ少ないトラバーサルを持っています。プロダクションでは、私は3500〜6000点のリストを持っています。
どのようにして、0〜9の異なるセットの平均値が最も高いのですか?
一般的にセットの「最高平均」をどのように計算していますか?そのための彼らの任意の方程式ですか?あなたの側からの努力以上に? –
413より大きい数字が1つもない2列のアイテムに対して、どのようにして503を試しましたか? (それはちょうど合計で、平均ではありません) – DavidG
@ un-luckyただのシリーズのアイテムのための平均。したがって、平均(アイテム:0,1,2)対平均(アイテム:1,2,3)対平均(アイテム:2,3,4)それは3つの項目のための行です。 私はトンを試しましたが、それは愚かなコードであり、動作しません。 – Nate