回顾:优化后的循环
本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 17 课,共 66 课。
挑战
中等你需要优化一个用于处理大型数据集的搜索算法。创建一个名为 OptimizeSearchAlgorithm 的方法,该方法:
- 将一个整数锯齿数组(
int[][])和一个目标值作为参数 - 实现四种不同的方法来查找目标值:
- 使用传统的 for 循环,不缓存数组长度
- 使用缓存数组长度的 for 循环
- 使用带计数器的 foreach 循环
- 使用辅助方法检查值是否与目标值匹配
- 返回使用优化方法(缓存长度)找到的匹配项总数
该方法应展示本章介绍的所有循环优化技巧。
亲手试试
public class OptimizeSearchAlgorithm
{
public static int optimizeSearchAlgorithm(int[][] data, int target)
{
// 在这里写下你的答案
}
// 添加你需要的辅助方法
}逻辑与流程中的所有课
自己练习: C# 在线编译器