力扣面试150 加一 模拟 加法进位

Problem: 66. 加一
在这里插入图片描述

文章目录

思路

  • 模拟加法运算,逢十进一

复杂度

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( 1 ) O(1) O(1)

Code

class Solution {
    public int[] plusOne(int[] d) {
        int n = d.length;
        for(int i = n-1; i >= 0; i--)
        {
            if(d[i] == 9)
                d[i] = 0;
            else
            {
                d[i] += 1;
                return d;
            }
        }
        // 遍历完所有的位,还有进位,说明后面全是 9
        d = new int[n+1];
        d[0] = 1;
        return d;
    }
}

相关推荐

  1. 面试150题 | 多数元素

    2024-03-23 15:40:04       32 阅读
  2. 面试150题 | 轮转数组

    2024-03-23 15:40:04       45 阅读
  3. 面试150题 | 15.三数之和

    2024-03-23 15:40:04       38 阅读
  4. 面试150题 | 买卖股票的最佳时期

    2024-03-23 15:40:04       41 阅读
  5. 面试150题 |有效的括号

    2024-03-23 15:40:04       49 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 15:40:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 15:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 15:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 15:40:04       18 阅读

热门阅读

  1. capl实现crc校验码计算

    2024-03-23 15:40:04       19 阅读
  2. 蓝桥杯/减肥/c\c++

    2024-03-23 15:40:04       15 阅读
  3. LeetCode算法(一) 之 Python基础

    2024-03-23 15:40:04       18 阅读
  4. 力扣-字符串的最长公共前缀

    2024-03-23 15:40:04       18 阅读
  5. 力扣由浅至深 每日一题.11 加一

    2024-03-23 15:40:04       18 阅读
  6. 前端面试题整理

    2024-03-23 15:40:04       17 阅读
  7. 解决Linux报错JCE cannot authenticate the provider BC

    2024-03-23 15:40:04       16 阅读
  8. luogu P1352 没有上司的舞会 详解

    2024-03-23 15:40:04       22 阅读