Java中常用查找算法及示例-顺序查找、二分查找、差值查找、斐波那契查找

163 篇文章 2 订阅 ¥15.90 ¥99.00
本文介绍了Java中四种常见的查找算法:顺序查找,适用于未排序的数据;二分查找,适用于已排序的数据;差值查找,是二分查找的优化版;以及斐波那契查找,基于黄金分割点的查找策略。每种算法都有对应的示例代码演示其工作原理和效率特点。
摘要由CSDN通过智能技术生成

场景

Java中对数据需要进行查找,归纳整理常用查找算法及示例。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi 

实现

1、顺序查找

顺序查找法就是将数据一项一项地按照顺序逐个查找,所以不管数据顺序如何,

都得从头到位遍历一遍。该方法的优点就是文件在查找前不需要进行任何处理与排序,

缺点就是查找速度较慢。

示例代码:

public class ShunXv {
    public static void main(String args[]) throws IOException
    {
        String strM;
        BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
        int data[] =new int[100];
        int i,j,find,val=0;
        for (i=0;i<80;i++)
            data[i]=(((int)(Math.rando
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值