【LeetCode】加一 Java 题解
题目描述
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
复制代码
思路分析
这是一个简单题目,一句话简述题意为 返回数组代表的数字加一的结果。使用了满 10 进位 1 的算法,按照题意写代码即可。
代码
今天首次提交通过代码如下:
复制代码
首次提交通过的代码有一些荣誉,在 Java 中,完成声明数组之后,数组中的元素默认值为 0。因此对进位代码优化。
复制代码
总结
上述代码的时间复杂度是 O(n), 空间复杂度是 O(1)
坚持每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/2fa6f73ebbe3c590262ef0ec6】。文章转载请联系作者。
评论