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;
    }
}
相关推荐
凯_kyle2 分钟前
Python 算法竞赛 —— 基础篇(更新ing)
笔记·python·算法
天远Date Lab5 分钟前
Java微服务实战:聚合型“全能小微企业报告”接口的调用与数据清洗
java·大数据·python·微服务
lizz3110 分钟前
C++操作符重载深度解析
java·c++·算法
武子康10 分钟前
Java-205 RabbitMQ 工作模式实战:Work Queue 负载均衡 + fanout 发布订阅(手动ACK/QoS/临时队列)
java·性能优化·消息队列·系统架构·rabbitmq·java-rabbitmq·mq
CodeCraft Studio11 分钟前
Vaadin 25 正式发布:回归标准Java Web,让企业级开发更简单、更高效
java·开发语言·前端·vaadin·java web 框架·纯java前端框架·企业级java ui框架
阿拉斯攀登15 分钟前
电子签名:笔迹特征比对核心算法详解
人工智能·算法·机器学习·电子签名·汉王
ytttr87318 分钟前
matlab进行利用遗传算法对天线阵列进行优化
开发语言·算法·matlab
一招定胜负19 分钟前
机器学习算法三:决策树
算法·决策树·机器学习
无限进步_19 分钟前
【C语言】队列(Queue)数据结构的实现与分析
c语言·开发语言·数据结构·c++·算法·链表·visual studio
Haoea!22 分钟前
JDK21新特性-序列集合
java