最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java經(jīng)典算法匯總之順序查找(Sequential Search)

 更新時間:2016年04月23日 12:00:36   作者:神話丿小王子  
Java查找算法之順序查找說明:順序查找適合于存儲結(jié)構(gòu)為順序存儲或鏈接存儲的線性表。 下面我們來詳細說明下

a)原理:順序查找就是按順序從頭到尾依次往下查找,找到數(shù)據(jù),則提前結(jié)束查找,找不到便一直查找下去,直到數(shù)據(jù)最后一位。

b)圖例說明: 原始數(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("請輸入你要查找的數(shù):");

  //存放控制臺輸入的語句

  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)+"個");

}

//順序排序算法
public static int search(int[] a, int num) {    

  for(int i = 0; i < a.length; i++) {

    if(a[i] == num){//如果數(shù)據(jù)存在

      return i;//返回數(shù)據(jù)所在的下標,也就是位置

    }

  } 

  return -1;//不存在的話返回-1

}

}

運行截圖:

您可能感興趣的文章:

相關(guān)文章

  • Java9中新增的Collector收集器

    Java9中新增的Collector收集器

    這篇文章主要介紹了Java9中新增的Collector收集器,Collector作為收集器,簡單來說就是將數(shù)據(jù)或元素收集到一起,并且flatMapping與收集器結(jié)合使用,通過提供智能元素集合進行分組。下文相關(guān)介紹需要的小伙伴可以參考一下
    2022-06-06
  • 淺析Mybatis 在CS程序中的應用

    淺析Mybatis 在CS程序中的應用

    如果是自己用的Mybatis,不需要考慮對配置文件加密,如果不是,那就需要考慮加密,這篇文章主要講如何配置CS的Mybatis
    2013-07-07
  • java 序列化與反序列化的實例詳解

    java 序列化與反序列化的實例詳解

    這篇文章主要介紹了java 序列化與反序列化的實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 關(guān)于Java中的 JSP 詳解

    關(guān)于Java中的 JSP 詳解

    JSP 代表 Java 服務器頁面。它是一種在應用服務器端使用的編程工具。JSP 基本上用于支持平臺–獨立和動態(tài)的方法來構(gòu)建 Web 依賴的應用程序。JSP 頁面類似于 ASP 頁面,因為它們是在服務器上編譯的,而不是在用戶的 Web 瀏覽器上進行編譯。下面來看看文章的詳細介紹內(nèi)容
    2021-11-11
  • Spring Cache的使用示例詳解

    Spring Cache的使用示例詳解

    SpringCache是構(gòu)建在SpringContext基礎(chǔ)上的緩存實現(xiàn),提供了多種緩存注解,如@Cachable、@CacheEvict、@CachePut等,本文通過實例代碼介紹了Spring Cache的使用,感興趣的朋友一起看看吧
    2025-01-01
  • SpringBoot集成Nacos全過程

    SpringBoot集成Nacos全過程

    Nacos是阿里巴巴開源的項目,主要作為云原生應用的注冊中心與配置中心,本文介紹Nacos的使用方法,包括依賴配置、配置文件的設(shè)置、啟動類注解使用,以及如何實現(xiàn)配置文件的動態(tài)刷新,使用Nacos可以有效管理和刷新服務配置,無需重啟應用即可更新設(shè)置
    2024-09-09
  • Java基于自定義類加載器實現(xiàn)熱部署過程解析

    Java基于自定義類加載器實現(xiàn)熱部署過程解析

    這篇文章主要介紹了Java基于自定義類加載器實現(xiàn)熱部署過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 一文帶你看懂Java8中的lambda表達式和方法引用

    一文帶你看懂Java8中的lambda表達式和方法引用

    Lambda 表達式是 Java 8 引入的一項重要特性,它提供了一種簡潔、清晰且靈活的語法來表示可傳遞的匿名函數(shù),下面就跟隨小編一起學習一下Java8中的lambda表達式和方法引用的相關(guān)知識吧
    2023-12-12
  • java String拼接時的問題匯總

    java String拼接時的問題匯總

    在本篇文章里小編給大家整理的是關(guān)于java String拼接時的問題匯總,有需要的朋友們可以參考下。
    2020-02-02
  • 解決SpringBoot整合RocketMQ遇到的坑

    解決SpringBoot整合RocketMQ遇到的坑

    這篇文章主要介紹了解決SpringBoot整合RocketMQ遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

泾源县| 西藏| 永昌县| 仁寿县| 积石山| 通辽市| 上饶市| 渭源县| 西盟| 石景山区| 铁岭县| 定远县| 乌兰浩特市| 通渭县| 梁河县| 海阳市| 虎林市| 睢宁县| 定州市| 天祝| 和田市| 新邵县| 崇义县| 孝义市| 玛沁县| 长垣县| 通辽市| 福泉市| 广饶县| 历史| 青铜峡市| 荔波县| 九江市| 娄底市| 双鸭山市| 玛多县| 彭泽县| 双江| 梁山县| 洛隆县| 红桥区|