→ Killercat: 另外這算法其實是有一個疏漏的,看有沒有人能看出來 XD 03/05 13:19
推 Frozenmouse: 沒看錯的話 a, b 要先排序過才行吧XD 03/05 13:38
推 bibo9901: 這不是標準答案...標準答案是 fold( xor, a + b ) 03/05 13:49
→ Killercat: 誒 所以a b排序都不同喔...那真的要sort一下了 XD 03/05 13:50
→ Killercat: fold...我還真的沒看過,長見識了,感謝 :D 03/05 13:51
→ azureblaze: 不需要sort 時間O(n) 空間O(1)可解 03/05 13:59
→ Killercat: 而且sort應該算是一定得用comparator了吧... 03/05 14:00
→ Killercat: 所以應該不能sort, 恩這更腦筋急轉彎了囧 03/05 14:01
推 Ebergies: fold( xor, a + b ) 這個可以詳細說明一下嗎~? 03/05 14:01
→ bibo9901: 那是 functional 的表達方法, 總之就是用 xor 把 a, b 03/05 14:04
→ bibo9901: 所有元素串起來就是答案了 03/05 14:04
推 Ebergies: 喔那我了解了, 的確是這樣 03/05 14:05
推 Frozenmouse: 長知識了…XD 03/05 14:06
→ Killercat: 這做法真的頗優秀 :D 跟x^=y^=x^=y有拼 03/05 14:06
→ Killercat: 但是....仍然是腦筋急轉彎 orz 除非以前有看過 03/05 14:06
→ azureblaze: 進階題: N個陣列 一樣有一個比其他的多了一個元素 03/05 14:32
→ azureblaze: 給了基本題的解法後進階題就不能算腦筋急轉彎了 03/05 14:34
推 Frozenmouse: N是偶數的話很明顯,奇數還在想 orz 03/05 15:02
推 bibo9901: 挑最長的一個XDD? 03/05 19:49
推 ckc1ark: 用n進位表示 在各位數rotate不進位 03/05 21:48
推 Frozenmouse: 目前想的方法都避不開if…XD 03/06 01:04