java 实现递归查找数组中的重复数字
来源:互联网 发布:软件质量指标 编辑:程序博客网 时间:2024/06/05 06:42
package offer;/** * 递归的方法查找重复的数字 * */public class FindDuplicate4 {public static void main(String[] args) {int numbers[] = {0,1,2,3,4,4,6,7};//数组中的数 大小从0 到 numbers.length-1System.out.println(findDuplicate(numbers,0));}static int findDuplicate(int numbers[],int index){if(numbers==null || index<0 ||index>=numbers.length)return -1;if(index==numbers.length-1 && countNumberInRange(numbers,numbers[index])==1)return -1;else if(countNumberInRange(numbers,numbers[index])>1)return numbers[index];return findDuplicate(numbers,index+1);}//计算数组中数字numbers[index]从下标index的位置到结束的出现个数static int countNumberInRange(int numbers[],int index){int count=0;for(int i=index;i<numbers.length;i++){if(numbers[index]==numbers[i])count++;}return count;}}
阅读全文
0 0
- java 实现递归查找数组中的重复数字
- java中查找数组中的重复数字
- java 实现二分法查找出数组重复数字
- Java实现-删除排序数组中的重复数字1
- Java实现-删除排序数组中的重复数字2
- java实现找数组中重复数字
- 数组中重复的数字java实现
- 数组中的重复数字
- 数组中的重复数字
- 数组------数组中的重复数字
- Java实现数组二分查找及递归二分查找
- 重复数组中的二分查找
- 去除数组中的重复数字
- 去除数组中的重复数字
- 去除数组中的重复数字
- 去除数组中的重复数字
- 数组中重复的数字和查找
- 查找数组中重复的数字
- Redis中常用命令操作方式
- 链表头结点存在的意义
- CODE[VS] 1003 电话连线
- Jenkins2 入门到精通(学习资料)
- struts2--操作数据库(数据分页)
- java 实现递归查找数组中的重复数字
- HTML_JavaScript
- 解决长串不能自动换行的问题和td中汉字自动换行 && CSS强制不换行
- HB 官方新版 1-100 任务升级脚本
- 关于eclipse中properties文件中文提交到SVN后变成unicode编码
- 2015ccpc——G
- 触发器有父子关系时的使用
- 概率统计——贝叶斯定理
- Python爬虫——实战四:爬取亚马逊的商品价格