我试图实现一个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 ;
}
}
问题是,这不会产生任何输出,也不会产生错误。任何人都可以解释这个原因。
答案 0 :(得分:1)
为了在输出中打印内容,必须使用System.out.println()函数。答案将返回到变量y。只需将变量打印到控制台输出。此外,数组未排序。但是,这对它没有任何问题。
答案 1 :(得分:0)
这样的事情:
processed_most_common
注意注释掉的行是用于实际需要排序数组而不是未排序数组