06查找算法之线性查找
程序员文章站
2022-07-12 11:47:40
...
线性查找
思路
线性查找是逐一比对,发现有相同的值,就返回下标
代码
package G查找;
/**
* @Author Zhou jian
* @Date 2020 ${month} 2020/1/5 0005 15:32
*/
public class SequenceSearch {
public static void main(String[] args) {
int[] arr = {1,9,11,-1,34,89};//没有顺序的数组
System.out.println(sequenceSearch(arr,11));
}
/**
* 这里我们实现的线性查找是找到一个满足条件的值就返回
* @param arr
* @param value
* @return
*/
public static int sequenceSearch(int[] arr,int value) {
//线性查找是逐一比对,发现有相同值,就返回下标
for (int i = 0; i < arr.length; i++) {
if (arr[i] == value) {
return i; //找到返回下标
}
}
//没有找到就返回-1
return -1;
}
}
上一篇: werkzeug源码阅读笔记(二) 上
下一篇: postman tests脚本