[問題] 如何在陣列中找重複的element?

看板C_Sharp作者 (小漁歌)時間15年前 (2010/11/20 14:26), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/2 (看更多)
我想請問一下這邊的前輩們 假設我有一個陣列如下 3 1 2 2 1 3 1 3 2 2 3 1 我想知道第一行3 2 1 2中 如何知道重複數字是什麼?(在這個例子中是2) 以及這重複的數字在陣列中的位置(在這個例子中是[1,0]跟[3,0]) 另一個問題是如果跨行的話怎麼找 例如我只想知道第一行跟第二行有哪些重複的數字以及分別是在哪些位置上 想了很久還是沒有什麼頭緒 只好請前輩們指點一下了 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.73

11/20 14:37, , 1F
迴圈 搜尋
11/20 14:37, 1F

11/20 15:32, , 2F
我知道要用迴圈搜尋可是要怎麼知道是哪個數字重複?
11/20 15:32, 2F

11/20 16:31, , 3F
隨意寫的 僅供參考 http://nopaste.csie.org/54c4b
11/20 16:31, 3F

11/20 16:32, , 4F
FindInCloum(int index) 這裡index就是給你想找第幾行
11/20 16:32, 4F

11/20 16:33, , 5F
不過這支你還是要自己想一下去改進,因為像第二行,會有兩組
11/20 16:33, 5F

11/20 16:34, , 6F
我只有記錄 沒去分辨,就這樣,祝好運
11/20 16:34, 6F
文章代碼(AID): #1CvsekoQ (C_Sharp)
文章代碼(AID): #1CvsekoQ (C_Sharp)