Java中清除陣列重複元素的一種演算法

2021-08-16 04:44:09 字數 568 閱讀 1937

看了很多類似演算法都要呼叫匯入包來解決,本文適合初學者。

問題描述:    

目前有陣列 int arr = ,試清除該陣列的重複元素,返回的陣列不准浪費長度。

**如下:

public class remove_object_from_array ;//靜態定義需要清除的陣列

int arr2=new int[arr.length];//再定義乙個長度與之相同的陣列

int n=0;

for (int i = 0; i < arr.length; i++)

}//通過二次遍歷將重複元素的後面那個賦值為0(如0本來就在陣列中則可以改變為其他賦值)

} for (int x = 0; x < arr.length; x++)

} intarr3=new int [n];//定義陣列3的長度為n

for (int i = 0; i < arr3.length; i++) //依次賦值

for (int i = 0; i < arr3.length; i++) //遍歷輸出

}}

去除陣列中重複元素

統計乙個一維陣列中的各個元素的個數,然後刪除多出來的重複元素,並輸出結果。例如 1,2,2,2,3,3,3,3,3 1,2,3 將重複元素的列表中的重複元素進行統計,並將統計結果放在dictionary中,key為元素,value為該元素的個數 然後通過for獲取key,得到乙個新的列表,就是沒有重...

刪除陣列重複元素

問題描述 已有一維陣列,儲存不超過100個整型資料,其中有些元素的值存在重複,從陣列中刪除所有重複的元素 每個元素只保留乙個 並輸出結果陣列。輸入說明 使用者可輸入多組資料,每組資料由兩行組成 第一行 陣列元素的個數n 第二行 n個陣列元素,由空格分隔 輸出說明 對於每組輸入,輸出最後的結果,整數之...

Perl 刪除陣列中重複元素

寫乙個小程式時候,需要去除乙個陣列中的重複元素,搜尋了一下,找到的 主要是兩種,一種是使用grep函式,一種是轉換為hash表,分別如下 使用grep函式 片段 my array a b c a d 1,2,5,1,5 my count my uniq times grep 2 array 使用轉換...