线性查找

简介
线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等,则查找成功;若比较结果与文件中n个记录的关键字都不等,则查找失败。
代码

  public static List<Integer> seqSearch (int[] arr, int value) {
    List<Integer> list = new ArrayList<>();
    for (int i = 0; i < arr.length; i++) {
      if (arr[i] == value) {
        list.add(i);
      }
    }
    return list;
  }

测试

   int[] arr = {1,7,4,16,25,16};
    List<Integer> list = seqSearch(arr,16);
    if (!list.isEmpty()) {
      System.out.println("list.toArray() = " + Arrays.toString(list.toArray()));
    } else {
      System.out.println("没有找到");
    }

posted @ 2021-08-16 14:21  翻蹄亮掌一皮鞋  阅读(46)  评论(0)    收藏  举报