以上为一个最简单的线性查找算法。 (记得在调用类里重写equals(),不然可能比对的是地址)
所谓循环不变量就是在每次循环的时候,都满足的一个条件。
循环体中要维持循环不变量,如果一直维持,可以“证明”算法正确性
在写for循环时要清楚的明白我写的这层for循环在干什么,即为明白这个循环体的循环不变量是什么。
写算法时,要清楚的定义函数的功能,明确输入和输出都是什么。
比如我们这个线性查找:
以上为一个最简单的线性查找算法。 (记得在调用类里重写equals(),不然可能比对的是地址)
所谓循环不变量就是在每次循环的时候,都满足的一个条件。
循环体中要维持循环不变量,如果一直维持,可以“证明”算法正确性
在写for循环时要清楚的明白我写的这层for循环在干什么,即为明白这个循环体的循环不变量是什么。
写算法时,要清楚的定义函数的功能,明确输入和输出都是什么。
比如我们这个线性查找: