2020-8-15
debug了半个多小时还是会出现内存堆栈溢出现象,看了看大佬的题解,简直赏心悦目,简洁明了,再看看我写的代码,虽然思路一样,但是真的不堪入目,说是垃圾代码一点都不过分。题目其实不难,就是跑一个for循环,再来一个插入操作。
https://leetcode-cn.com/problems/plus-one/
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
for(int i=digits.size()-1;i>=0;i--)
{
digits[i]++;
if(digits[i] == 10)
digits[i] = 0;
else
return digits;
}
digits.insert(digits.begin(),1);
return digits;
}
};