【Leecode】Leecode刷题之路第66天之加一

题目出处

66-加一-题目出处

题目描述

个人解法

思路:

java 复制代码
todo

代码示例:(Java)

java 复制代码
todo

复杂度分析

java 复制代码
todo

官方解法

66-加一-官方解法

方法1:找出最长的后缀9

思路:

代码示例:(Java)

java 复制代码
public class Solution1 {
    public int[] plusOne(int[] digits) {
        int n = digits.length;
        for (int i = n - 1; i >= 0; --i) {
            if (digits[i] != 9) {
                ++digits[i];
                for (int j = i + 1; j < n; ++j) {
                    digits[j] = 0;
                }
                return digits;
            }
        }

        // digits 中所有的元素均为 9
        int[] ans = new int[n + 1];
        ans[0] = 1;
        return ans;
    }


}

复杂度分析

  • 时间复杂度:O(n),其中 n 是数组 digits 的长度。
  • 空间复杂度:O(1)。返回值不计入空间复杂度。

考察知识点

收获

Gitee源码位置

66-加一-源码

相关推荐
吃喝不愁霸王餐APP开发者3 分钟前
外卖API对接过程中时间戳与时区处理的最佳实践(避免核销失效)
java
KingRumn4 分钟前
Linux信号之信号安全
linux·算法
智驱力人工智能6 分钟前
从合规到习惯 海上作业未穿救生衣AI识别系统的工程实践与体系价值 未穿救生衣检测 AI救生衣状态识别 边缘计算救生衣监测设备
人工智能·深度学习·opencv·算法·目标检测·边缘计算
猎板PCB黄浩7 分钟前
高多层线路板工厂专业选型指南:全流程评估体系与猎板适配场景解析
大数据·人工智能·算法·pcb
霖大侠10 分钟前
Squeeze-and-Excitation Networks
人工智能·算法·机器学习·transformer
抹除不掉的轻狂丶11 分钟前
Java 日志框架完整指南:发展历史、核心组成与最佳实践
java·开发语言·python
林涧泣22 分钟前
使用Java输出HelloWorld
java·开发语言
APIshop29 分钟前
高性能采集方案:淘宝商品 API 的并发调用与数据实时处理
linux·网络·算法
叫致寒吧33 分钟前
Dockerfile
java·spring cloud·eureka
rannn_11138 分钟前
【SQL题解】力扣高频 SQL 50题|DAY5
数据库·后端·sql·leetcode·题解