
查找:

查找方式:




优化——引入哨兵

图例说明: 原始数据:int[] a={4,6,2,8,1,9,0,3}; 要查找数字:8
找到数组中存在数据8,返回位置。
代码演示:
import java.util.Scanner;
/*
* 顺序查找
*/
public class SequelSearch {
public static void main(String[] arg) {
int[] a={4,6,2,8,1,9,0,3};
Scanner input=new Scanner(System.in);
System.out.println("请输入你要查找的数:");
//存放控制台输入的语句
int num=input.nextInt();
//调用searc()方法,将返回值保存在result中
int result=search(a, num);
if(result==-1){
System.out.println("你输入的数不存在与数组中。");
}
else
System.out.println("你输入的数字存在,在数组中的位置是第:"+(result+1)+"个");
}
//顺序排序算法
public static int search(int[] a, int num) {
for(int i = 0; i < a.length; i++) {
if(a[i] == num){//如果数据存在
return i;//返回数据所在的下标,也就是位置
}
}
return -1;//不存在的话返回-1
}
}
运行截图:

![]()
3.2.代码演示

其实就是插入法
概念:

原理:



![]()


原文:https://www.cnblogs.com/aaaazzzz/p/12932384.html