a)原理:順序查找就是按順序從頭到尾依次往下查找,找到數(shù)據(jù),則提前結(jié)束查找,找不到便一直查找下去,直到數(shù)據(jù)最后一位。
b)圖例說(shuō)明: 原始數(shù)據(jù):int[]a={4,6,2,8,1,9,0,3}; 要查找數(shù)字:8

找到數(shù)組中存在數(shù)據(jù)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("請(qǐng)輸入你要查找的數(shù):"); //存放控制臺(tái)輸入的語(yǔ)句 int num=input.nextInt(); //調(diào)用searc()方法,將返回值保存在result中 int result=search(a, num); if(result==-1){ System.out.println("你輸入的數(shù)不存在與數(shù)組中。"); } else System.out.println("你輸入的數(shù)字存在,在數(shù)組中的位置是第:"+(result+1)+"個(gè)");}//順序排序算法public static int search(int[] a, int num) { for(int i = 0; i < a.length; i++) { if(a[i] == num){//如果數(shù)據(jù)存在 return i;//返回?cái)?shù)據(jù)所在的下標(biāo),也就是位置 } } return -1;//不存在的話返回-1}}運(yùn)行截圖:

新聞熱點(diǎn)
疑難解答
圖片精選