1. package com.atguigu.search;
    2. /**
    3. * 线性查找
    4. * @author Dxkstart
    5. * @create 2021-10-13-14:41
    6. */
    7. public class SeqSearch {
    8. public static void main(String[] args) {
    9. int[] arr = {1,9,11,-1,34,89};//没有顺序的数组
    10. int index = seqSearch(arr,11);
    11. if (index == -1){
    12. System.out.println("没有找到");
    13. }else {
    14. System.out.println("找到了,下标为:" + index);
    15. }
    16. }
    17. /**
    18. * 这里我们实现的线性查找是找到一个满足条件的值,就返回
    19. * @param arr
    20. * @param value
    21. * @return
    22. */
    23. public static int seqSearch(int[] arr,int value){
    24. //线性查找是逐一比对,发现有相同值,就返回下标
    25. for (int i = 0; i < arr.length; i++) {
    26. if (arr[i] == value){
    27. return i;
    28. }
    29. }
    30. return -1;
    31. }
    32. }