66. Plus One

大數加1:給定一個數組表示的非負整數,最高位在數組的前面,對這個整數加1. 這道題最直觀的解法是逆向遍歷數組,同時處理進位,如果最後一位仍然有進位,則直接在數組的最前面插入1.時間複雜度爲O(n),空間複雜度爲O(1)。 但是這道題可以減少一些計算的次數,只有當數組中全是9時,才能一直產生進位,最後遍歷到最高位時,仍然還有進位。
相關文章
相關標籤/搜索