-
去重 排序
2020-07-27 17:02:19去重和排序 描述: 明明想在学校中请一些同学做一 项问卷调查。为了实验的客观性,他先用计算机生成了n个1~1000之间的随机整数(n<=100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同...去重和排序
描述:
明明想在学校中请一些同学做一 项问卷调查。为了实验的客观性,他先用计算机生成了n个1~1000之间的随机整数(n<=100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成去重”与排序”的工作。输入:第一行为1个正整数,表示所生成的随机数的个数n。第二行有n个用空格隔开的正整数,为所产生的随机数。
输出:第一行为1个正整数m,表示不相同的随机数的个数。第二行为m个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
输入样例:
10
20 40 32 67 40 20 89 300 400 15输出样例:
8
15 20 32 40 67 89 300 400解题思路:
1,通过冒泡排序法将数组排序
2. set集合可以去重 将排好序得数组存入set即可
3. 代码注释比较详细 查看代码即可
代码如下:import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt();//次数 int arr [] = new int[n]; Set<Integer> set = new HashSet<Integer>();//使用Set去重 for (int i = 0; i < arr.length; i++) { arr[i] = sc.nextInt();//将每个元素输入到数组中 } sc.close();//关闭资源 px(arr);//对数组进行排序 for (int i = 0; i < arr.length; i++) { set.add(arr[i]);//将数组中的元素存储到Set集合中进行去重 } System.out.println(set.size());//输出大小 for (Integer integer : set) { System.out.print(integer+" ");//输出元素 } } //排序 public static void px(int arr[]){ int a,b; for (int i = 0; i < arr.length-1; i++) { for (int j = 0; j < arr.length-1-i; j++) { if (arr[j]>arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } }
-
去重排序
2018-12-24 18:14:02#include<stdio.h> #include<math.h> #include<string.h> void sort(int a[], int n); int main() { int a[20],n,i;...nbsp#include<stdio.h> #include<math.h> #include<string.h> void sort(int a[], int n); int main() { int a[20],n,i; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); sort(a,n); return 0; } void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(a[i]>a[j]) { t=a[i];a[i]=a[j]; a[j]=t; } } } for(i=0;i<n;i++) { if(i==0) printf("%d ",a[i]); else if(a[i]!=a[i-1]) printf("%d ",a[i]); } }
-
java随机数去重排序_随机数去重排序
2021-02-26 19:02:47明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于...请你协助明明完成“去重”与“排序”的工作。InputParamn输入随机数的个数inputArra...明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
Input Param
n 输入随机数的个数
inputArray n个随机整数组成的数组
Return Value
OutputArray 输出处理后的随机整数
import java.util.Scanner; import java.util.TreeSet; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int num = sc.nextInt(); TreeSet tc = new TreeSet(); for(int i = 0;i
-
ORACLE去重排序
2021-01-14 19:31:35ORACLE去重排序 SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY STATION_NAME ORDER BY ID DESC) RNO,STATION_NAME,ID FROM EMES_MAC) WHERE RNO=1 ORDER BY ID DESC 格式:SELECT * FROM (SELECT ROW_...ORACLE去重排序
SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY STATION_NAME ORDER BY ID DESC) RNO,STATION_NAME,ID FROM EMES_MAC) WHERE RNO=1 ORDER BY ID DESC
格式:SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY 去重字段 ORDER BY 排序字段 DESC) RNO,去重字段,排序字段 FROM 表名) WHERE RNO=1 ORDER BY 排序字段 -
C++ 字符串去重排序实例代码
2020-08-30 15:40:05主要介绍了C++ 字符串去重排序实例代码的相关资料,需要的朋友可以参考下 -
java去重排序_en_java去重排序
2021-03-04 05:06:05@Testpublic void tes5() {String[] strs ={"e","ee","ea","ei","ie","i","y","e","e","ea","a","e","ir","ar","or","ear","e","a","o","u","or","er","oo","o","u","ew","ui","oe","ou","oo","oul","u","o","a","al... -
python去重并排序_「每日一练」巧用Python对字符串去重排序
2020-11-22 21:14:15原标题:「每日一练」巧用Python对字符串去重排序我们在用EXCEL办公的时候,经常会遇到去重和排序的问题,其实无论用哪个软件都经常会遇到去重和排序问题,那么你知道用Python如何实现对字符串的去重排序吗?... -
数组去重排序
2020-12-03 11:56:02//对int数组去重排序 int[] arr = new int[10]; for (int i = 0; i < arr.length; i++) { //Math.random()返回一个double类型的0.0-1.0之间的数值,包括0,不包括1 arr[i] = (int) (Math.random() * 100) + ... -
oracle 去重排序
2018-10-31 16:44:59oracle 去重排序 row_number() over(partition by twf.fkid order by twf.createdate desc) as CODE_ID twf.fkid 根据此分组 : twf.createdate 根据此排序 -
随机数去重排序
2016-08-26 19:20:21去重排序,最适合使用简单的桶排序 -
java 去重排序
2019-03-21 21:15:22参考https://blog.csdn.net/u011781521/article/details/80124896 JAVA 集合 升序|降序|随机|去重排序 (1)集合排序 List<Integer> list= new ArrayList<Integer>(); list.add(3); list.add(1); ..... -
Java去重排序和不去重排序(TreeSet)
2020-11-06 16:45:54如果要不去重的话就需要传入自定义比较器并重写compareTo()方法,这里用匿名表达式来写: TreeSet treeSet=new TreeSet((o1, o2) -> { int dif=o1.compareTo(o2); //noinspection ComparatorMethodParameterNotUsed... -
iOS去重 排序
2017-03-07 15:07:14iOS 去重 排序 去重 for (NSString *str in self.sectionIndexTitle) { if (![dataArr containsObject:str]) { [dataArr addObject:str]; } } self.sectionIndexTitle = dataArr;排序 -
数组的去重排序
2020-11-30 16:47:58数组的去重排序 在对数组进行去重排序时我们可以采用一种存储下标计数的方法 首先我们定义一个数组,然后对这个数组进行初始化令他的组成元素为0 然后如果这个数组包含某个元素就令这个元素对应下表的存储位置中的数... -
去重排序问题
2019-03-10 23:48:551、数字的去重排序 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应... -
GB和TB级别的大文件去重排序
2020-04-17 15:11:28该案例主要是针对大文件的去重排序项目,目前支持GB乃至TB级别的数据量,项目思路是针对大文件进行分治的项目,大文件分化成多个小文件,然后再进行排序和去重,目前是在linux系统上进行运行 -
去重排序_【算法题】数组去重排序以及最大差值
2021-01-12 06:21:36数组去重方法一 forEachvar arr = ['1','2','3','4','3','2','6','7','a','b','a']; const unique = arr => { let obj = {}; arr.forEach(value=>{ obj[value] = 0; }) return Obj... -
数组去重排序简单方法
2021-03-09 20:49:26去重排序(从小到大排序) let arr=[1,2,3,3,3,3,4,4,5,5,9,9]; function superSort(){ return [...new Set(arr)].sort(function(a,b){ return a-b; }) } console.log(superSort(arr)); 去重排序(从大到小排序) ... -
前端面试题之多维数组去重排序
2019-10-31 12:59:45多维数组去重排序 -
整数去重排序
2014-03-03 13:23:37实现整数去重排序,即先将从A输入的整型数序列进行排序,剔除重复整型数,输出得到升序序列B; 分析: 常规做法是先去重,再排序,或先排序,再去重,略复杂。但TreeSet为我们提供了遍历,因为它本身就带 去重... -
多维数组去重排序
2020-11-05 17:33:20多维数组去重排序 ES6写法 function expand(arr) { arr.map(item => { if (Object.prototype.toString.call(item) === '[object Array]') { arr = expand(arr.flat()) } }) return arr } function new... -
txt行去重排序(考虑了大数据)
2020-05-05 02:20:35前几天上面有一个小任务是对于大数据txt文件,以行为单位去重排序,刚写完,就放了上来,有图形化界面,注释很全面。 有对于小文件的考虑,也有对于大文件的考虑。 -
python字符串去重并排序_「每日一练」巧用Python对字符串去重排序
2020-12-06 08:59:55我们在用EXCEL办公的时候,经常会遇到去重和排序的问题,其实无论用哪个软件都经常会遇到去重和排序问题,那么你知道用Python如何实现对字符串的去重排序吗?往下看,就是这么简单!案例s = "ajldjlajfdljfddd",... -
PHP去重排序
2017-09-27 14:08:00<?php header("content-type:text/html;charset=utf-8"); echo "<pre>";$arr = array(1, 1, 5, 6, 3, 2, 9, 4, 5, 9, 4, 2, 7, 7);echo "排序前:";...echo "去重排序后\n";print_r(mySo... -
list Stream集合去重排序
2021-03-31 15:50:23Java list集合去重排序 List集合根据时间排序(升序) /** * 根据时间排序倒序(其他排序如根据id排序也类似) * @param list */ private static void ListSort(List<Map<String, Object>> list) { ... -
Python实现对文件进行单词划分并去重排序操作示例
2020-09-20 07:04:31主要介绍了Python实现对文件进行单词划分并去重排序操作,涉及Python文件读取、字符串遍历、拆分、排序等相关操作技巧,需要的朋友可以参考下 -
去重并排序_EXCEL公式解析:单元格中数字去重排序思路及公式详解
2021-01-12 20:29:43公式解读 第三期 -单元格中数字的去重排序!本期涉及到函数较多,你可以一次性根据这个案例,学习多少很多常用 函数的用法,同时我也会讲解思路,这个很重要,思路决定了出路。直接先看一下我们的效果图:效果图公式...