Menu
Coddy logo textTech

Recap - Optimized Loops

CoddyのC#ジャーニー「ロジックとフロー」セクションの一部 — レッスン 17/66。

challenge icon

チャレンジ

中級

大規模なデータセットを処理する検索アルゴリズムを最適化するタスクです。OptimizeSearchAlgorithmという名前のメソッドを作成してください。このメソッドは:

  1. 整数型のジャグ配列(int[][])とターゲット値をパラメータとして受け取ります
  2. ターゲット値を見つけるための4つの異なるアプローチを実装します:
    • 配列の長さをキャッシュせずに伝統的なforループを使用
    • 配列の長さをキャッシュしたforループを使用
    • カウンタ付きのforeachループを使用
    • 値がターゲットと一致するかをチェックするヘルパーメソッドを使用
  3. 最適化されたアプローチ(キャッシュされた長さを使用)で見つかった一致の総数を返します

このメソッドは、この章で扱ったすべてのループ強化テクニックを実演する必要があります。

自分で試してみよう

public class OptimizeSearchAlgorithm
{
    public static int optimizeSearchAlgorithm(int[][] data, int target)
    {
        // ここに解決策を実装してください
        
    }
    
    // 必要なヘルパーメソッドを追加してください
}

ロジックとフローのすべてのレッスン