C 如何給整型陣列去重?如何排序?

2021-10-23 13:35:33 字數 1216 閱讀 1870

c#中獨特的陣列語法真的讓我感到腦闊疼。。

記錄一下這奇怪的用法,陣列泛型list搭配食用更佳哦~

先將陣列num轉換成泛型list,再使用泛型方法distinct()去重

list<

int> list = num.

tolist()

; list<

int> newlist = list.

distinct()

.tolist()

;//返回去重後的list

陣列排序只需要使用array.sort()方法即可,預設是公升序

array.

sort

(newarr)

;//排序,公升序

若想降序排序,當然可以,只需要加一行**就可以實現,**如下:

array.

reverse

(nums)

;//反轉

下面是一道水題,使用了陣列去重和排序的方法

明明的隨機數

使用c#實現:

using system;

using system.collections.generic;

using system.linq;

namespace di1026sort

list<

int> list = num.

tolist()

; list<

int> newlist = list.

distinct()

.tolist()

;int

newarr = newlist.

toarray()

; array.

sort

(newarr)

; console.

writeline

(newarr.length)

;for

(var i =

0; i < newarr.length; i++) "

,newarr[i]);

}}

js中陣列如何去重

比較簡單的去重方法一 方法一 要呼叫indexof 如果當前陣列的第i項在當前陣列 現的位置不是i,那麼就是重複項,是i那就存入陣列 function arr num return temp var aa 1,2,2 4,9,a a 2,3,5,6,5 console.log arr aa 方法二 ...

List 如何去重

list如何去重,如下 static void main string args list.add newstring list.add newstring list.add newstring list.add newstring list strlist new list foreach var...

C 陣列去重

比如我們有這樣乙個陣列 string array 去重後的陣列 array 方法名 delarraysame 功能 刪除陣列中重複的元素 所要檢查刪除的陣列 返回陣列 public string delarraysame string temparray string newstr string n...