package com.atguigu.search;
/**
* 线性查找
* @author Dxkstart
* @create 2021-10-13-14:41
*/
public class SeqSearch {
public static void main(String[] args) {
int[] arr = {1,9,11,-1,34,89};//没有顺序的数组
int index = seqSearch(arr,11);
if (index == -1){
System.out.println("没有找到");
}else {
System.out.println("找到了,下标为:" + index);
}
}
/**
* 这里我们实现的线性查找是找到一个满足条件的值,就返回
* @param arr
* @param value
* @return
*/
public static int seqSearch(int[] arr,int value){
//线性查找是逐一比对,发现有相同值,就返回下标
for (int i = 0; i < arr.length; i++) {
if (arr[i] == value){
return i;
}
}
return -1;
}
}