1. 程式人生 > >利用 HashSet不重複特性返回素組中重複元素

利用 HashSet不重複特性返回素組中重複元素

static void Main(string[] args)
{
int[] array = GetArray(new int[] { 3, 2, 32, 3, 1, 2,3 });
foreach (var item in array)
{
Console.WriteLine(item);
}
}
//編寫方法,傳入陣列,該方法返回新的陣列,且裡面的元素為重複出現的元素,
static int[] GetArray(int[] array)
{
HashSet set = new HashSet();//只容許儲存不重複的元素
HashSet set2 = new HashSet();
//每次存放資料時都會返回一個bool值,成功則為true,否則為false
for (int i = 0; i < array.Length; i++)
{
if (set.Add(array[i]))//放進去不管他
{

       }
      else//沒放進去重複啦
            {
                set2.Add(array[i]);
            }
        }
        return set2.ToArray();
    }

相關推薦

利用 HashSet重複特性返回重複元素

static void Main(string[] args) { int[] array = GetArray(new int[] { 3, 2, 32, 3, 1, 2,3 }); for

給定一個只包含正整數的非空陣列,返回該陣列重複次數最多的前N個數字 ,返回的結果按重複次數從多到少降序排列(N存在取值非法的情況)

1 """ 2 #給定一個只包含正整數的非空陣列,返回該陣列中重複次數最多的前N個數字 3 #返回的結果按重複次數從多到少降序排列(N不存在取值非法的情況) 4 解題思路: 5 1.設定一個空字典,去儲存列表中的值和值出現的次數 6 2.使用L.count()方法可以統計出L中值出現的次數

返回的最大數 -freeCodeCamp

pan () nbsp out lar 當前 [] sort 應該 找出多個數組中的最大數 右邊大數組中包含了4個小數組,分別找到每個小數組中的最大值,然後把它們串聯起來,形成一個新數組。 給出的數組如下:      largestOfFour([[4, 5, 1, 3

C語言找出一個數重複元素

在一個數組中的數字是連續的,但是這個陣列中有一個數重複出現了一次,找出這個數。 #include <stdio.h> int main() { int i; int tmp=10; int swap=0; int a[10]={1,3,5,

返回一個數所有元素被第一個元素除的結果

#include "stdafx.h" #include<iostream> using namespace std; int main() { int i; int a[6]={0,3,10,5,34,90}; void AllElemDividedInArray(int b[],int

190104作業-刪除一個數重複元素

刪除一個數組中重複的元素。例如 1 ,2, 2,2,3,3,3,4,4,5,5,5,6,6,6 -> 1,2,3,4,5,6   #include <stdio.h> #include <stdlib.h> #define MAX 100 //首先考慮

求一個數重複元素出現最多值,最大的元素及出現次數,次數相同時,取最大值,優先考慮次數

#include <iostream> #include <string> #include <map> using namespace std; void maxNumTimes(int a[], int len, int b[])

【C語言】簡單思路找一個數重複次數最多的數

#include <stdio.h> int main() {     int a[1024];     int b[1024] = {0};                           //初始化每個數出現一次          int i = 0;

找出一個數重複次數最多的數

使用map映色表,通過引入map表來記錄每一個元素出現的次數。 bool find_most_frequency_number(int *arr, int size, int &val) { if (a == NULL || size <= 0) r

返回指定的一列,將鍵值作為元素鍵名array_column

ber arr erb 輸出 集中 jobs 表示 color null array_column() 函數 從記錄集中取出 last_name 列: <?php // 表示由數據庫返回的可能記錄集的數組 $a = array( array(

提取兩個數不同元素

ring arr 結果 () array cep 一個 [] clas 假設數組: string[] listA ={"1","2","3","4","5"}; string[] listB = {"1","4","5"}; 那麽,提

Java對數的操作(三)—比較兩個數元素是否同樣的最簡單方法

con data println test popu pan equal main spa 呵呵呵,實現Java比較兩個數組中的元素是否同樣的功能你是怎麽做的?看以下最簡單方法: import java.util.Arrays;

php使用array_slice將數元素分類

使用 spa sta star span set 都是 連續 屬於 1 <?php 2 3 //將屬於同一個類型的文章劃分到同一張卡片上展示,並且保證同一張卡片上的文章在時間上連續 4 //可以先按照時間倒序取出來將文章放到同一個數組中 5 //假設下面

26、刪除有序數元素,數仍然有序

amp sca 代碼 bool style log 顯示 兩個 成員 刪除有序數組中的元素,數組仍然有序 方法一: 刪除一個有序數組的一個元素,采用兩個數組實現 代碼實現: /* 2017年6月19日16:16:31 功能:刪除數組中一個數據之後數組依然有序 */ #

去掉二維數某個元素重復的一維數

reac 二維 ray bsp array arr val 維數 二維數組 $i = [0]; foreach($data as $key => &$value){ if(in_array($value[‘patient_id‘],$i)){

python_如何為元每個元素命名

進行 port 數據 大量 程序 問題 什麽 log python 學生信息系統: (名字,年齡,性別,郵箱地址) 為了減少存儲開支,每個學生的信息都以一個元組形式存放 如: (‘tom‘, 18,‘male‘,[em

刪除數元素

args color pre str ring logs new 元素 col 1 public class Demo03 { 2 static char ch[] = {‘1‘,‘2‘,‘3‘,‘4‘}; 3 static char ch01[]

08.18 javascript 06 數的概念 創建數 讀取數元素 稀疏數 添加和刪除數元素遍歷 多維數的方法 類數對象 作為數的字符串

有序集合 數組元素 .cn spa 取字符串 splice ima 一個 -1 # 數組 ### 數組的概念 * 數組是值的有序集合 * 數組中的每個值 稱之為 元素 * 每個元素可以是任意數據類型的值 * 每個元素都有索引(下標) * 元素的索引從0開始,按照順序遞增。

C++入門經典-例6.9-通過指針變量獲取數元素

[0 int play pen c++ class 個數 close sin 1:通過指針引用數組,需要先聲明一個數組,再聲明一個指針。 int a[10]; int *p; 然後通過&運算符獲取數組中元素的地址,再將地址值賦給指針變量。 p=&a[

元素 增加push用法 unshift() 方法 和減少pop() 方法

數組長度 txt ron dict 它的 xpl 出棧 neon gap push用法 push 英 [p??] 美 [p??] vt. 推,推動; vt. 按; 推動,增加; 對…施加壓力,逼迫; 說服; n. 推,