精华内容
下载资源
问答
  • java顺序查找算法
    2013-10-10 15:23:13
    /**
     * 顺序查找
     * @author zheng
     */
    public class Sort {
    	public static void main(String[] args) {
    		int[] arr={3,23,35,66,78,33};
    		int find=23;
    		for(int i=0;i<arr.length;i++){
    			if(find==arr[i]){
    				System.out.println("查找成功");
    				System.out.println("该元素的位置为:"+i);
    				break;
    			}if(i==arr.length-1){
    				System.out.println("查找失败");
    			}
    		}
    	}
    }
    

    更多相关内容
  • 顺序查找-Java实现

    2020-12-22 15:47:12
    在进行java web程序开发过程中,经常遇到这种问题,修改一个java文件(*.java),需要重启web服务器(如tomcat,weblogic等),部署项目。而起/停服务器浪费了大量的时间。在小项目中,也许我们感觉不到。但对于公司...
  • java实现顺序查找

    2022-04-16 12:04:00
    java实现顺序查找的两大要点

    顺序查找一般用于数据有规律有组织的查找,通过顺序遍历数据可以准确查找出结果以及位置,一般用到的知识是for循环和数组。

    下面是顺序查找的核心代码

    int index=-1;
            for(int i=0;i<arr.length;i++){
                if(name.equals(arr[i])){
                    index=i;
                    System.out.println("成功查找到"+name);
                    System.out.println("在数组中下标是"+i);
                }
            }
            if(index==-1){
                System.out.println("很遗憾没有找到"+name);
            }

    这里的循环很容易理解,如果是查找数值的话就一个个比较大小,可以定义一个max并让其值等于数组的首地址即max=arr【0】;如果是找字符串(名字)的话需要利用equals方法来比较,即为(查找的值).equals(数据集合)结果返回的是Boolean类型可以用于if语句中

    然后就是这里的index索引技巧了,当我们查找一个值时不一定能够查出来,这时需要返回查找失败,通过将index设为-1,在for循环中如果查找到想要的值就让index等于数组的下标,这时既能判断是否查找到此元素也能确定此元素在数组中的位置。

    下面是一个总的代码(输入n个人的名字并查找) 

    import java.util.Scanner;
    public class chazhao {
        public static void main(String[] args){
            Scanner myscanner = new Scanner(System.in);
            System.out.println("请输入存入名字的数量");
            int namenumber = myscanner.nextInt(); //输入数组的大小
            String arr[] = new String[namenumber];
            System.out.println("请依次输入名字");
            for(int i=0;i<arr.length;i++){
                arr[i] = myscanner.next();  //利用循环依次输入名字
            }
            System.out.println("请输入你要查找的名字");
            String name = myscanner.next();
            //定义索引变量以此确定查找位置
            int index=-1;
            for(int i=0;i<arr.length;i++){
                if(name.equals(arr[i])){
                    index=i;
                    System.out.println("成功查找到"+name);
                    System.out.println("在数组中下标是"+i);
                }
            }
            if(index==-1){
                System.out.println("很遗憾没有找到"+name);
            }
        }
    }
    

    下面是运行的结果 

    展开全文
  • Java查找算法之顺序查找

    千次阅读 2018-01-13 19:59:19
    顺序查找又称为线性查找,是一种最简单、最基本的查找方法。 顺序查找的基本思想是从顺序表的一端开始,依次将每一个数据元素的值与关键字值key比较,若相等,则表明查找成功;若直到所有元素都比较完毕仍找不到,...

    顺序查找又称为线性查找,是一种最简单、最基本的查找方法。

    顺序查找的基本思想是从顺序表的一端开始,依次将每一个数据元素的值与关键字值key比较,若相等,则表明查找成功;若直到所有元素都比较完毕仍找不到,则表明查找失败。

    代码如下:

    public class Test {
    
        //顺序查找
        public int seqSearch(int a[], int key)
        {
            int n=a.length;
            for(int i=0; i<n; i++)
            {
                if(a[i]==key)
                    return i;
            }
            return -1;
        }
    
        public static void main(String[] args)
        {
            int[] a={ 30, 24, -3, 78, 16, 345, 84, -36, 1004, 5 };
            Test test=new Test();
            int pos=test.seqSearch(a,84);
            if(pos!=-1)
                System.out.println("84的位置下标为: "+pos);
            else
                System.out.println("找不到该数字!");
        }
    }

    顺序查找没什么难的,就简单一点了。(凡星逝水2018)


    展开全文
  • Java查找算法之顺序查找说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表。 下面我们来详细说明下
  • 顺序查找java实现)

    千次阅读 2018-10-09 09:33:13
    顺序查找一个数据,找到该元素就返回其在数组中的下标,没找到则返回空。 import java.util.Scanner; public class TestSequentialSearch { public static void main(String[] args) { int a[]={49,38,65...

    顺序查找一个数据,找到该元素就返回其在数组中的下标,没找到则返回空。

    import java.util.Scanner;
    public class TestSequentialSearch {
    	 	
    	
    	public static void main(String[] args) {
    		int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,};
    		System.out.println("请输入要查询的数字:");
    	 	Scanner input=new Scanner(System.in);	
    	 	int input1=input.nextInt();	
    	 	SequentialSearch(a,input1);
    		
    	}
    	public static void SequentialSearch(int[] arr,int input){
    		
    	 	for(int i=0;i<arr.length;i++){
    	 		if(arr[i]==input){
    	 			System.out.println(input+"的位置为:"+i);	
    	 			break;
    	 			}
    	 		if(i==arr.length-1)
    	 			System.out.println("No Result!");
    	 		}
    	 	} 
    }

     

    展开全文
  • re package com.java; public class ChaZhao { ... * 顺序查找和折半查找 */ public static void main(String[] args) { // TODO Auto-generated method stub // 注意折半查找只能用于 顺序元素表!!
  • java查找算法(一)--顺序查找

    千次阅读 2016-03-21 14:08:42
    对给定数组(字符串)顺序进行查找元素是否存在。public class SeqSearch { public static void main(String args[]){ int [] array={32,5,67,6,1,7}; int data=6; Sy
  • 1.顺序查找算法顺序查找算法比较简单,就是从数据序列中的第1个元素开始,从头到尾依次...2.java代码的顺序查找算法实现public class OrderSearch { public int doSearch(int[] array,int data){ int result = -1;
  • Java 数组元素的顺序查找

    千次阅读 2021-05-29 22:13:42
    Java 数组元素的顺序查找顺序查找二分查找 顺序查找 顺序查找:也就是按顺序一位一位的查找,找到要查找数的索引(下标)。 示例: /** * 顺序查找 * * @param arr 查找的数组 * @param num 待查找的数 *...
  • Java程序语言 顺序查找、二分查找.pdf
  • 顺序查找Java实现

    2018-08-20 15:48:04
    说明:顺序查找适用于存储结构为顺序存储或链式存储的线性表 基本思想:顺序查找也称为线性查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值key相比较,若相等则...
  • 神话丿小王子的百度文库 Java 中常用的查找算法顺序查找和二分查找 1顺序查找 a) 原理顺序查找就是按顺序从头到尾依次往下查找找到数据则提前结束查找 找不到便一直查找下去直到数据最后一位 b) 图例说明 原始数据...
  • 顺序查找数组中的指定元素 给定一个数组,在给定一个元素,找出该元素在数组中的位置(输出的是该元素在数组中的下标) public static void main(String[] args) { int[] array = {12, 14, 16, 18, 20, 28}; ...
  • 主要介绍了Java使用二分法进行查找和排序的示例,二分插入排序和二分查找是基础的算法,需要的朋友可以参考下
  • java实现顺序查找和二分查找

    千次阅读 2018-12-06 18:32:07
    顺序查找: import java.util.Scanner; //顺序查找 public class Main { public static void main(String[] args){ Scanner sr = new Scanner(System.in); int fs = sr.nextInt(); int n = sr...
  • 项目背景: 从一个文件获取10万笔字符串类型数据,数据库表中查询出符合条件的5... *如果源数据是无序的,则顺序查找法效率高 原因: 1、字符串排序非常耗时 2、二分查找法需要先排序 执行结果 ------------...
  • java顺序、二分查找方法
  • Java 单链表顺序查找

    2016-12-19 15:08:01
    Java 单链表顺序查找
  • Java查找算法(二): 顺序查找

    千次阅读 2015-03-08 19:12:11
    [ 什么是顺序查找顺序查找又叫线性查找,是最基本的查找技术,它的查找过程是:从表中第一个或最后一个记录开始,...[ Java实现顺序查找 ]  public class SequentialSearch { public static void main
  • 但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 要求: 必须采用顺序存储结构。 必须按关键字大小有序排列。 复杂度分析:O(logN) 什么是二分查找?举例说明(小故事哦!) 小明...
  • 数组的顺序查找

    千次阅读 2022-03-23 12:26:25
    例题: 有一个数列:8,4,2,1,23,344,12 Ⅰ:循环输出数列值 Ⅱ:求数列中所有数值的和 Ⅲ:猜数游戏,从键盘中任意输入一个数,判断数组中有没有这个数 ... Scanner scanner = new Scanner(System.in);...
  • Java中两种基本的查找算法:顺序查找和二分查找(折半查找)。 第一种查找算法:顺序查找: /** * 1. 顺序查找 * 基本思想: * 从数组的一端向另一端逐个将元素与给定值进行比较, * 若相等,则查找成功,给...
  • 经典算法之顺序查找

    千次阅读 2021-11-06 12:49:03
    文章目录经典算法前言一、什么是顺序查找法?二、代码实现总结 前言 就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。 提示:...
  • 静态顺序查找表结构的建静态顺序查找表结构的建立与销毁,静态按关键字非降序查找表的构造,查找表的关键字查找(顺序查找与折半查找),可作为学生管理系统的一项基本操作。 立与销毁
  • Java中的查找算法之顺序查找(Sequential Search) a)原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。 b)图例说明: 原始数据:int[]a={4,6,2,...
  • java中的顺序查找是一种简单的查找方式,实现过程中注意方法的调用及参数的使用; java代码实现: import java.util.Scanner; public class Search { //创建数组 public static int[] Data = {1,7,9,12,15, 16,20,...
  • java实现顺序查找、二分查找、哈希表查找、二叉排序树查找
  • 顺序查找和折半查找(代码实现)

    千次阅读 2020-12-09 22:10:16
    顺序查找 这个查找比较简单,就是单纯的比较数据,如果相等就是查找成功,但是对于数据量大的数据,效率会非常的低。直接上代码 //顺序查找算法 int Search(Table table , int key){ table.elem[0] = key; int i;...
  • 2.11 性能对比:顺序查找与二分查找

    千次阅读 2019-01-28 19:31:25
    顺序查找: public static int orderSearch(int[] nums,int k){ for(int i = 0;i&lt;nums.length;i++){ if(nums[i]==k){ return i; } } return -1; } //不难发现,顺序查找的时间复杂度为O(...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 296,038
精华内容 118,415
关键字:

java顺序查找

java 订阅