您当前的位置: 首页 >  Java

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

java数据结构和算法——线性查找算法

小志的博客 发布时间:2020-08-13 22:19:48 ,浏览量:0

目录
    • 一、线性查找算法的介绍
    • 二、线性查找算法的应用示例需求
    • 三、线性查找算法的应用示例

一、线性查找算法的介绍
  • 线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等,则查找成功;若比较结果与文件中n个记录的关键字都不等,则查找失败。
  • 查找是对具有相同属性的数据元素(记录)的集合(数据对象)进行的,称之为表或文件,也称字典。对表的查找,若仅对表进行查找操作,而不能改变表中的数据元素,为静态查找;对表除了进行查找操作外,还可能对表进行插入或删除操作,则为动态查找
二、线性查找算法的应用示例需求

有一个数列: {-1,19,-35,23,98,2} ,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值

三、线性查找算法的应用示例

1、代码

package com.rf.springboot01.dataStructure.search;

/**
 * @description: 线性查找算法示例
 * @author: xiaozhi
 * @create: 2020-08-13 22:03
 */
public class SeqSearch {

    public static void main(String[] args) {
        int[] arr ={-1,19,-35,23,98,2};
        int index= sepSearch(arr,98);
        if(index==-1){
            System.out.println("没有找到");
        }else{
            System.out.println("已找到,数组元素的下标为" + index);
        }

    }
    /** 
    * @Description: 线性查找算法方法 根据给出的数组元素,查找该数组元素的下标
    * @Param: [arr, value] 
    * @Author: xz  
    * @return: void
    * @Date: 2020/8/13 22:06  
    */ 
    public static int sepSearch(int[] arr ,int value){
        for(int i=0;i            
关注
打赏
1661269038
查看更多评论
0.0510s