java对排序数组进行线性搜索的实现

时间:2018-06-06 02:06:24

标签: java algorithm sorting linear-search

我试图实现一个java代码来测试排序数组上的线性搜索,这是我的代码

public class ArrayTest {
public static void main(String [] args) {
    int []x= {12,8,6,23,6,5,17,20,9};
    int y  =linearSearch(x,23);
}
public static  int linearSearch(int []ar,int value) {
    int searchedIndex=-1;
    for(int i=0;i<ar.length;i++) {
        if (ar[i]==value) {
            searchedIndex=i;
            break;
        }
    }
    return searchedIndex ;
}

}

问题是,这不会产生任何输出,也不会产生错误。任何人都可以解释这个原因。

2 个答案:

答案 0 :(得分:1)

为了在输出中打印内容,必须使用System.out.println()函数。答案将返回到变量y。只需将变量打印到控制台输出。此外,数组未排序。但是,这对它没有任何问题。

答案 1 :(得分:0)

这样的事情:

processed_most_common

注意注释掉的行是用于实际需要排序数组而不是未排序数组