# 268 Missing Number.
換個想法快超級多,可以先從總和下去想
怎麼解
第一個想法是先排序後前後比對,但這樣會用到 時間複雜度 Big O (n²), 其實可以先算出總長度,再減掉 input 就可以找到消失那個值!以 [3, 0, 1] 來說,
我一開始就會知道 length = 3,所以總和是 (1+3)*3/2 = 6
6 - 3 - 0 - 1 = 2,所以是 2 消失了
Last updated
換個想法快超級多,可以先從總和下去想
第一個想法是先排序後前後比對,但這樣會用到 時間複雜度 Big O (n²), 其實可以先算出總長度,再減掉 input 就可以找到消失那個值!以 [3, 0, 1] 來說,
我一開始就會知道 length = 3,所以總和是 (1+3)*3/2 = 6
6 - 3 - 0 - 1 = 2,所以是 2 消失了
Last updated