Leetcode 加一

java 实现

java 复制代码
class Solution {
    public int[] plusOne(int[] digits) {
        int n = digits.length;
        //从最后一位开始处理
        for(int i = n - 1; i >= 0; i--) {
            if(digits[i] < 9) {
                digits[i]++;
                return digits;
            }
            digits[i] = 0;
        }
        //此时如果代码执行到这里,说明上面的for循环并未返回,且digits所有位都被置为 0 了
        //那么需要新开一个数组空间
        int[] result = new int[n + 1];
        result[0] = 1;
        return result;
    }
}
相关推荐
练习时长两年半的程序员小胡1 小时前
JVM 性能调优实战:让系统性能 “飞” 起来的核心策略
java·jvm·性能调优·jvm调优
爱代码的小黄人1 小时前
利用劳斯判据分析右半平面极点数量的方法研究
算法·机器学习·平面
崎岖Qiu1 小时前
【JVM篇11】:分代回收与GC回收范围的分类详解
java·jvm·后端·面试
27669582923 小时前
东方航空 m端 wasm req res分析
java·python·node·wasm·东方航空·东航·东方航空m端
许苑向上3 小时前
Spring Boot 自动装配底层源码实现详解
java·spring boot·后端
喵叔哟3 小时前
31.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--财务服务--收支分类
java·微服务·.net
codu4u13144 小时前
Maven中的bom和父依赖
java·linux·maven
呦呦鹿鸣Rzh4 小时前
微服务快速入门
java·微服务·架构
今天也好累4 小时前
C 语言基础第16天:指针补充
java·c语言·数据结构·笔记·学习·算法
大千AI助手5 小时前
直接偏好优化(DPO):原理、演进与大模型对齐新范式
人工智能·神经网络·算法·机器学习·dpo·大模型对齐·直接偏好优化