数组中重复的数字java实现
来源:互联网 发布:mysql update 关联表 编辑:程序博客网 时间:2024/05/16 11:21
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。
思路:先将数组拼接成字符串,遍历字符串利用字符串api判断每一个字符是否为字符串中的最后一个,是,没有重复;否则,有重复。
public class Solution { // Parameters: // numbers: an array of integers // length: the length of array numbers // duplication: (Output) the duplicated number in the array number,length of duplication array is 1,so using duplication[0] = ? in implementation; // Here duplication like pointor in C/C++, duplication[0] equal *duplication in C/C++ // 这里要特别注意~返回任意重复的一个,赋值duplication[0] // Return value: true if the input is valid, and there are some duplications in the array number // otherwise false public boolean duplicate(int numbers[],int length,int [] duplication) { StringBuffer sb = new StringBuffer(); for(int i = 0; i < length; i++){ sb.append(numbers[i] + ""); } for(int j = 0; j < length; j++){ if(sb.indexOf(numbers[j]+"") != sb.lastIndexOf(numbers[j]+"")){ duplication[0] = numbers[j]; return true; } } return false; }}
阅读全文
0 0
- 数组中重复的数字java实现
- 数组中重复的数字(Java实现)
- Java实现找出数组中重复的数字
- java实现找数组中重复数字
- 数组中重复的数字 java
- 数据结构与算法分析笔记与总结(java实现)--数组8:数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 数组中重复的数字
- 架构师之路-创业互联网公司如何搭建自己的技术架构
- linux下配置squid 服务器,最简单使用方式
- 关于Cookie的添加/修改/删除操作体验(C#)
- 机器学习中的必修数学(十)
- Git使用小结
- 数组中重复的数字java实现
- android 基础问题锦记(2)8种排序算法
- aria2(据说是linux最好用的下载软件)安装与使用(转)
- OC一些不常用的函数
- 摘抄路遥《人生》
- 基于管道化和事件驱动模型的Web请求处理(二)
- codeforces 810 C
- 关于热更新动态加载替换application相关1
- Leetcode Day5 20. Valid Parentheses Python 栈的实现