【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-加一-源码

相关推荐
我命由我123456 分钟前
Java 开发 - CountDownLatch 不需要手动关闭
android·java·开发语言·jvm·kotlin·android studio·android-studio
小研说技术7 分钟前
结构化输出让Agent返回可预测的格式数据
java·人工智能
ECT-OS-JiuHuaShan9 分钟前
整体论体系定理,全球开放,无法绕过
人工智能·科技·学习·算法·生活
两年半的个人练习生^_^22 分钟前
PinYin4j汉字转拼音使用及踩坑
java
贾斯汀玛尔斯24 分钟前
每天学一个算法--BM25(Okapi BM25)
算法
Cat_Rocky1 小时前
通过k8s实现单pod部署
java·容器·kubernetes
grant-ADAS1 小时前
Overlay套刻测量
算法
猿长大人1 小时前
算法 | Douglas-Peucker 拯救“腰椎间盘突出的三角形”
算法
秋91 小时前
Java AI编程工具全景解析:功能、收费与工单系统实战指南
java·开发语言·ai编程
瑶山1 小时前
IDEA 配置Go语言开发环境、GOPATH传统 Go 项目导入
java·golang·intellij-idea