開始日と終了日を含むプロジェクトのリストがあるとします。また、さまざまな週の範囲もあります (月、年など)。週ごとに 4 つの値を示すグラフを表示したいと思います。
- プロジェクト開始
- プロジェクトは終了しました
- 総プロジェクト開始数
- クローズしたプロジェクトの合計
週ごとの値の範囲をループし、各週についてプロジェクトのリストを繰り返し処理し、これらの 4 つのトレンドの値を 1 週間ごとに計算することができます。これにはアルゴリズムの複雑さがありO(nm)
、n
は週のリストのm
長さ、 はプロジェクトのリストの長さです。それはそれほど素晴らしいことではありません。より効率的なアプローチはありますか? もしそうなら、それは何でしょうか?
関係がある場合は、Java でコーディングしています