java 线性查找算法
发布网友
发布时间:2022-04-19 19:43
我来回答
共3个回答
热心网友
时间:2023-06-23 12:10
package abc;
import java.util.Scanner;
import java.util.Random;
public class Test1 {
public static void main(String[] args) {
Random rand = new Random();
Scanner stdIn = new Scanner(System.in);
final int n = 12;// 元素个数
int[] a = new int[n];// 声明数组
for (int j = 0; j < n; j++)
a[j] = rand.nextInt(10);
System.out.print("数组a中全部元素的值\n{ ");
for (int j = 0; j < n; j++)
System.out.print(a[j] + " ");
System.out.println(" }");
System.out.print("要查找的数值:");
int key = stdIn.nextInt();
int i;
for (i = 0; i < n; i++)
if (a[i] == key)
break;
if (i < n)// 查找成功
System.out.println("该元素是a[" + i + "]。");
else// 查找失败
System.out.println("该元素不存在。");
}
}
望采纳!
热心网友
时间:2023-06-23 12:10
不知所云 这10个数字放在哪 数组 还是 集合?
热心网友
时间:2023-06-23 12:11
为毛非要用线性查找呢。。除了数组,集合都自带排序和查找功能嘛。。反正我不懂你的意思了。。