目录
一、线性查找算法的介绍
- 一、线性查找算法的介绍
- 二、线性查找算法的应用示例需求
- 三、线性查找算法的应用示例
- 线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?