一位陣列去除重複

2022-09-23 10:42:12 字數 501 閱讀 7118

一些同學在面試的時候會碰到一些小問題,這些問題雖小,卻能很好的顯示出來你以往工作情況和對待程式設計的狀態。

下面舉乙個例子,關於「陣列去重」,如果有同學面試的時候再碰到就可以順手而來了。

如題:寫乙個方法去除陣列string a = new string ;中的重複元素。

答:這裡所寫的方法用的「泛型」,所以要先引用的乙個命名空間:system.collections

using system.collections;

public static arraylist removerepeat(string strrepeat)

return list;//返回list,list中的值就是所要得到的結果

}  這個例子其實關鍵是用到了「泛型」的乙個方法contains()來判斷list中是否已含有相同的元素。

對於這種「陣列去重」很多人會用取單個元素與整個陣列元素進行逐個對比的方法,與上面的例子對比效率高低立判。

摘自 風狐

一位陣列的應用 查詢

1.順序查詢 當被查詢的資料無序排列時,只能採用順序查詢法進行查詢。順序查詢演算法的思想是 對待查資料x一一與被查資料 陣列元素 進行比較,直到找到與待查資料相等的資料並返回陣列元素的下標 如果找不到,則返回 1.例1 順序查詢 include main int num,i 0 printf ple...

js多維陣列變一位陣列

1 將多維陣列轉化成乙個一位陣列,例如 1,2,3 4,5,6,7 轉化成 1,2,3,4,5,6,7 答案在下面,主要就是利用遞迴 function test array else return newarray 2 求陣列的最大維數,即一共巢狀了多少層,例如 1,2,3,4,5,6 7,8 一共...

整數和一位陣列的轉化

平時,總會碰見解析 操作暫存器 flash eeprom中的值,一些反反覆覆的轉化。總結了兩個小函式,很簡單,乙個移位操作而已。1 整數值按高位在前,轉換為n位元組陣列 def int arry integer,n my arry for i in range n,0,1 my arry integ...