定义一个函数清除该数组的重复元素
来源:互联网 发布:数据管家什么意思 编辑:程序博客网 时间:2024/04/30 06:10
/*11.目前有数组” int[] arr = {11,2, 4, 2, 10, 11},定义一个函数清除该数组的重复元素,返回的数组存储了那些非重复的元素而且数组不准浪费长度。分析: 1. 确定新数组的长度。 原数组的长度-重复元素个数*/import java.util.*;class Demo12 { public static void main(String[] args) { int[] arr = {11,2, 4, 2, 10, 11}; arr = clearRepeat(arr); System.out.println("清除重复元素的数组:"+ Arrays.toString(arr)); } public static int[] clearRepeat(int[] arr){ //先计算出重复元素的格式: int count = 0; //记录重复元素的个数 for(int i = 0 ; i < arr.length-1 ; i++){ for(int j = i+1 ; j<arr.length ; j++){ if(arr[i]==arr[j]){ count++; break; } } } //新数组 的长度 int newLength = arr.length - count; //创建一个新的数组 int[] newArr = new int[newLength]; int index = 0 ; //新数组的索引值 //遍历旧数组 for(int i = 0 ; i< arr.length ; i++){ int temp = arr[i]; //旧数组中的元素 boolean flag = false; //默认不是重复元素 //拿着旧数组 的元素 与新数组的每个元素比较一次。 for(int j = 0 ; j< newArr.length ; j++){ if(temp==newArr[j]){ flag = true; break; } } if(flag == false){ newArr[index++] = temp; } } return newArr; }}
0 0
- 定义一个函数清除该数组的重复元素
- JAVA开发-功能函数-一个函数清除该数组的重复元素(手写)
- 清除一个数组里面重复的元素
- 清除数组重复元素
- 自己编写一个数组去掉重复元素的函数
- 编写一个JS函数,实现清除数据中重复的元素
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数
- 输入一个数组,对数组进行排序,并输出该数组中重复元素出现的次数
- 删除一个数组中重复的元素
- 如何去掉一个数组的重复元素
- 删除一个数组中重复的元素
- JS 清除字符串数组中,重复元素
- 清除数组中的重复元素个数
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数。输出格式例子为:
- 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- java 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 17.定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 模板模式
- POJ 2375 解题报告
- SAP DOI实现小记
- 使用HttpSessionListener接口监听Session的创建和失效
- CentOS7 不能ping同其他网段的问题
- 定义一个函数清除该数组的重复元素
- Django之第一个app<4>
- wordpress显示Index of /一堆代码及目录的问题
- 简化SQL式计算之固定排序
- 他们能看到生活中正在变化的事物,他们能看到前途,告诉自己,“我能通过这个来创业”
- java成员变量和局部变量区别
- JQuery实现数字滚动增加的效果
- maven一键部署tomcat war包
- CentOS学习4_Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb1简单解决方法