数组线性查找

    xiaoxiao2022-07-13  166

    数组线性查找(根据元素)

    代码详解

    package arrays; /** 数组线性查找 条件:数组元素不能重复 结果:有则返回下标元素 无则返回-1 */ public class ArrayLinearSearch { public static void main(String[] args) { //初始化一个数组为目标数组 int[] array=new int[]{1,3,4,6,7,9,8,5,2}; //查找的元素 int a=7; //查找的结果 int index=-1; //for循环遍历查找 for(int i=0;i<array.length;i++){ //判断遍历的元素是否与查找的元素相同 if(array[i]==a){ //查找结果重新赋值 index=i; } } //输出查询结果 System.out.println("数组线性查找,元素"+a+"的下标:"+index); } }

    数组线性查找方法封装

    package arrays; /** 数组线性查找简易提取封装 */ public class LinearSearch { public int inearSearch(int a,int[] array){ int index=-1; for(int i=0;i<array.length;i++){ if(array[i]==a){ index=i; } } return index; } }
    最新回复(0)