首页 > 其他分享 >【Leecode】Leecode刷题之路第66天之加一

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

时间:2024-11-30 22:02:34浏览次数:10  
标签:digits int 复杂度 Leecode 天之加 66 ans todo

题目出处

66-加一-题目出处

题目描述

在这里插入图片描述

个人解法

思路:

todo

代码示例:(Java)

todo

复杂度分析

todo

官方解法

66-加一-官方解法

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

思路:

在这里插入图片描述

代码示例:(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-加一-源码

标签:digits,int,复杂度,Leecode,天之加,66,ans,todo
From: https://blog.csdn.net/Prince140678/article/details/144161859

相关文章

  • 【Leecode】Leecode刷题之路第65天之有效数字
    题目出处65-有效数字-题目出处题目描述个人解法思路:todo代码示例:(Java)todo复杂度分析todo官方解法65-有效数字-官方解法方法1:确定有效状态自动机思路:代码示例:(Java)publicclassSolution1{publicbooleanisNumber(Strings){......
  • 【Leecode】Leecode刷题之路第64天之最小路径和
    题目出处64-最小路径和题目描述个人解法思路:todo代码示例:(Java)todo复杂度分析todo官方解法64-最小路径和-官方解法方法1:动态规划思路:代码示例:(Java)publicclassSolution1{publicintminPathSum(int[][]grid){if(grid==......
  • E. Photoshoot for Gorillas(Codeforces Round 966 (Div. 3))
    https://codeforces.com/contest/2000/problem/E题目描述你非常喜欢屮大猩猩,于是你决定为它们组织一次拍摄活动。大猩猩生活在丛林中,丛林被表示为一个有n行m列的网格,有w个大猩猩同意参与拍摄,第i个大猩猩的身高ai.你希望将所有大猩猩放置在网格的单元格中,并且确保每个单......
  • 【热门主题】000066 Vue.js 组件开发全攻略:从基础到实践
    前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • 2-STM32F103+ESP8266+EC800K(移远4G Cat1)--整体运行测试-Android和微信扫码绑定EC800
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/EC800K/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明(这节使用最新......
  • Leecode交替组
    交替组[3206]交替组I题目描述给你一个整数数组colors,它表示一个由红色和蓝色瓷砖组成的环,第i块瓷砖的颜色为colors[i]:colors[i]==0表示第i块瓷砖的颜色是红色。colors[i]==1表示第i块瓷砖的颜色是蓝色。环中连续3块瓷砖的颜色如果是交替颜色(也......
  • 3166. 计算停车费与时长
    力扣题目跳转(3166.计算停车费与时长-力扣(LeetCode))表:ParkingTransactions+--------------+-----------+|ColumnName|Type|+--------------+-----------+|lot_id|int||car_id|int||entry_time|datetime||exit_ti......
  • P8866 【NOIP2022】 喵了个喵
    P8866【NOIP2022】喵了个喵构造好题。思路操作数量的限制是假的,最大最小操作数都在范围内……从部分分入手,考虑\(k=2n-2\),每个栈分两个元素,会多出来一个空栈,称其为辅助栈。每次插入元素,对应栈顶是该颜色,入栈消堆顶;栈底是该颜色,入辅助栈后消去栈底。可以保证每个栈的大小至......
  • 国家和地区代码列表,ISO 3166-1:2006
    本文根据ISO3166-1:2006(InternationalStandardNormeInternationale)英文版(含2007年补充说明)整理。与ISO3166-1:1997相比,2006版新增的国家和地区已在备注栏中标出。2006版与1997版相比删除的条目是:南斯拉夫YugoslaviaYU\YUG\891。本文所列的国家地区中文名称,依照GB/T......
  • OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示
    本文介绍在开源鸿蒙OpenHarmony系统下,修改产品属性信息的方法,触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0Release系统,感兴趣的小伙伴可以了解下!产品信息属性介绍在OpenHarmony系统图形化界面中,产品属性的......