#14632: 讓程式跑比較快的想法


squaremelon (方形西瓜)


如果要連號

假設有10項好了

最大值-最小值應該要是9

這樣才有連號

也就是說

不用一個一個去檢查有無連號

只要 array[n-1]減array[0]=n-1

這樣就有連號

反之就沒有

希望有幫助到你!

#14656: Re:讓程式跑比較快的想法


squaremelon (方形西瓜)


如果要連號

假設有10項好了

最大值-最小值應該要是9

這樣才有連號

也就是說

不用一個一個去檢查有無連號

只要 array[n-1]減array[0]=n-1

這樣就有連號

反之就沒有

希望有幫助到你!



抱歉少打"array要先從小排到大"喔

#23568: Re:讓程式跑比較快的想法


ryan40426@apps.ntpc.edu.tw (Foxyy)


如果要連號

假設有10項好了

最大值-最小值應該要是9

這樣才有連號

也就是說

不用一個一個去檢查有無連號

只要 array[n-1]減array[0]=n-1

這樣就有連號

反之就沒有

希望有幫助到你!



抱歉少打"array要先從小排到大"喔


排序要 O(logn)欸