【Eシミュレーション】lc66。プラスワン(アナログ+高精度)

記事のディレクトリ

1.主題の出典

リンク:66。プラスワン

2.トピック分析

序文:

高精度の加算です。テンプレートの質問。

  • 時間計算量O(n)O(n)O n
  • スペースの複雑さO(1)O(1)O 1

コード:

class Solution {
    
    
public:
    vector<int> plusOne(vector<int>& digits) {
    
    
        reverse(digits.begin(), digits.end());
        int t = 1;
        for (int i = 0; i < digits.size(); i ++ ) {
    
    
            t += digits[i];
            digits[i] = t % 10;
            t /= 10;
        }

        if (t) digits.push_back(t);

        reverse(digits.begin(), digits.end());
        
        return digits;
    }
};

おすすめ

転載: blog.csdn.net/yl_puyu/article/details/111873052