陣列去重和排序,可以用TreeSet直接做
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤1000),對於其中重複的數字,只保留一個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成“去重”與“排序”的工作。
Input Param
n 輸入隨機數的個數
inputArray n個隨機整陣列成的陣列
Return Value
OutputArray 輸出處理後的隨機整數
注:測試用例保證輸入引數的正確性,答題者無需驗證。測試用例不止一組。
輸入描述:
輸入多行,先輸入隨機整數的個數,再輸入相應個數的整數
輸出描述:
返回多行,處理後的結果
輸入例子:
11 10 20 40 32 67 40 20 89 300 400 15
輸出例子:
10 15 20 32 40 67 89 300 400
相關推薦
陣列去重和排序,可以用TreeSet直接做
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤1000),對於其中重複的數字,只保留一個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成“去重”與“排序”的
陣列去重和排序
一、常見的陣列排序方法: //冒泡 function bubbleSort(arr){ var r=1,i=0; for(r=1;r<arr.length;r++){ for(i=0;i<arr.length-1;i++){
iOS 陣列的去重(普通的無序的去重和排序好的去重)
NSArray *arr = @[@111,@222,@111]; NSSet *set = [NSSet setWithArray:arr]; NSLog(@"%@",[set allObjects]); 輸出結果為: 2013-05-21 12:06:26.508 test1
Java之大數據位圖法(無重復排序,重復排序,去重復排序,數據壓縮)
align system 容器類 底層 修改 歸並排序 概念 ppr long 大數據位圖法(無重復排序,重復排序,去重復排序,數據壓縮)之Java實現 位圖法介紹 位圖的基本概念是用一個位(bit)來標記某個數據的存放狀態,由於采用了位為單位來存放數據,所以節
java8 去重和排序
nbsp eof .com ring ima getname lar bool tid /* Worker{id=1, name=‘曹操‘, gender=1, age=50, salary=50.56, workType=領導} Worker{
ES6 set方法對數組去重和排序
har con head ons 之前 對數 rip each 麻煩 之前對數組做去重有很多方法,但大多比較麻煩,現在用ES6裏面的set方法非常方便 直接上代碼 <!doctype html> <html> <head> &l
iOS陣列去重的方法,超級簡單
//最近新發現的一個數組去重,用不著迴圈,一句程式碼搞定 //去除陣列中重複的 NSArray *oldArr = @[@"1",@"2",@"3",@"4",@"5",@"6",@"2",@"3"]; NSArray *newarr = [oldArr valueForKeyPath:
Java實現陣列去重和兩陣列交併集
前言 Java平臺 陣列去重 基本的陣列去重法 HashMap實現陣列去重 兩陣列交集 基本的兩陣列求交法 HashMap版的兩陣列求交法 兩陣列並集 基本的兩陣列求並法 HashMap版的兩陣列求並法 Matlab平臺 Matlab處理陣列去重
數組去重和排序
ron amp efi style rep i+1 function pla cti 一、常見的數組排序方法: //冒泡 function bubbleSort(arr){ var r=1,i=0; for(r=1;r<arr.length;r+
Python雜談 | (一)Python列表合併、去重和排序
目錄 一.列表合併--append() 1.列表物件的append()可以將元素追加到列表中。 2.列表物件的append()可以將另一個列表追加到當前列表中,作為當前列表的一個元素。 二.列表合併--extend() 與append
java list map 去重和排序方法
/*** 排序方法* @param list* @return*/public List<Map<String, Object>> compareBytime(List<Map<String, Object>> list){
一組資料去重和排序的實現
題目描述 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤1000),對於其中重複的數字,只保留一個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排
JAVA陣列去重和JavaScript陣列去重比較
JS的直覺方案: 對於陣列去重,只要寫過程式的,立刻就能得到第一個解法: function unique(arr) { var ret = [] for (var i = 0; i < arr.length; i++) {
對隨機數“去重”和“排序”(使用set實現)
題目 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤100),對於其中重複的數字,只保留一個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順
js陣列去重與排序
1.關於陣列去重// 常見用法:迴圈兩次陣列,第二次迴圈與第一次迴圈的值比較,當兩次迴圈的值相等時,不加入到陣列中,其餘不等新增到新陣列中。// 程式碼如下;function delRepeat(arr){ var box = [];//存放去重資料 for (var i
成績排序 用一維陣列儲存學號和成績,然後,按成績排序輸出
/* 題目1196:成績排序 題目描述: 用一維陣列儲存學號和成績,然後,按成績排序輸出。 輸入: 輸入第一行包括一個整數N(1<=N<=100),代表學生的個數。 接下來的N行每行包括兩個整數p和q,分別代表每個學生的學號和成績。 輸出: 按照學生的成績從小到
雙色球(陣列去重,陣列排序,Math物件)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <st
Javascript 實現陣列去重,快速排序
1.陣列去重 只討論兩種,當然方法很多。 A: 最簡單實現 思路:定義一個新的空陣列 n,利用 indexOf 判斷, 遍歷陣列 arr ,如果 arr[i] 已經存在於 n 陣列內,不新增;否則就將
elastic search6.2.2 實現用戶搜索記錄查詢(去重、排序)
replicas pos 結果 etime rep col cas rms idt elastic search6.2.2 實現搜索記錄查詢 ,類似新浪微博這種,同樣的搜索記錄後面時間點的會覆蓋前面的(主要思路:關鍵詞去重,然後按時間排序) 先創建索引 //我的搜索
今天博主跟大家聊一下__陣列去重__!! 【基本最全,從原始到高階,再到一句話!~是不是感覺很厲害哈!】
廢話不多說咱們直接看程式碼!! 博主的審美不太好 湊合看哈! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &nb