二分法演示

该博客介绍了一个用Java编写的程序,用于在有序数组中查找指定数的索引。程序采用二分法,定义了index函数实现查找逻辑,若找到则返回元素索引,未找到返回 -1,还给出了不同参数输入时的处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 
 
/************************************************************* * 此程序 查找指定序列中的指定数的索引 * 采用二分法 * 有序数组查找指定数 * coder: 九天神龙 * lastupdate 11/25/2004 **************************************************************/ import java.lang.*; class findindex{ //************************************* // 函数名 index // 本程序的主要函数, // 采用二分法找指定数组中元素的索引 // 参数 a ,指定的数组 // num 要查找的数 // 返回值 为指定元素的索引值 // 没有找到则返回 -1; //*************************************** static int index(int[] a,int num){ int spos=0; int epos=a.length; while(spos num) epos=pos; else if(a[pos] #Number 为要查找的数"); } else if(args.length==1){ int[] a={3,5,9,23,54,67,89,231}; int i=index(a,Integer.parseInt(args[0])); System.out.print(args[0]+"的下标为"); System.out.println(i); } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值