Java顺序查找(11)

1、顺序(线性)查找

public class SeqSearch1 {
    /**
     * 这里是实现线性查找是找到 一个满足条件的值,就返回
     * @param arr
     * @param value
     * @return
     */
    public static int seqSearch(int[] arr,int value){
        //线性查找是逐一对比,发现有相同值就返回下标
        int len = arr.length;
        for (int i = 0; i < len; i++){
            if (arr[i] == value){
                return i;
            }
        }
        return -1;
    }
    public static void main(String[] args) {
        int arr[] = {1,9,12,-2,35,35,98};//没有顺序的数组
        int index = seqSearch(arr,35);
        System.out.println(index);
    }
}

Java顺序查找(11)_第1张图片

你可能感兴趣的:(数据结构与算法)