加一

  • 1,题目
  • 2,代码

1,题目

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。

输入:digits = [1,2,3]
输出:[1,2,4]
解释:输入数组表示数字 123。输入:digits = [0]
输出:[1]

2,代码

遍历
int* plusOne(int* digits, int digitsSize, int* returnSize) {for (int i = digitsSize - 1;i >= 0; i--) {if (digits[i] == 9)digits[i] == 0;else{digits[i]++;*returnSize = digitsSize;return digits;}}*returnSize = digitsSize + 1;int *ret = NULL;ret = (int*)malloc(sizeof(int) * (*returnSize));memset(ret, 0, sizeof(int) * (*returnSize));ret[0] = 1;return ret;
}

复杂度分析

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

【数组】#66 加一相关推荐

  1. Leetcode-D33-数组-66. 加一88. 合并两个有序数组

    一.复习 移除元素-双指针问题,一个指针用来记录下一个扫描哪个元素:另一个指针用来记录下一个写哪里 搜索插入位置-二分法,不断与中间位置的数字比较大小值,缩小区间范围:当两侧只差一个单位时,看val是 ...

  2. Java实现 LeetCode 66 加一

    66. 加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示 ...

  3. ⭐算法入门⭐《线性枚举》简单09 —— LeetCode 66. 加一

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   给定一个由 整数 组成 ...

  4. 66. 加一。。。。。。

    原题链接: 66. 加一 https://leetcode.cn/problems/plus-one/ 完成情况: 解题思路: 这道题题目也多少有点大病,就是说,题目说的你不知所云,简单来说,就是一个 ...

  5. [66]--加1--简单

    代码 /** @lc app=leetcode.cn id=66 lang=javascript** [66] 加一*/// @lc code=start /*** @param {number[]} ...

  6. JS数组前加三点什么意思

    JS数组前加三点什么意思 数组加三点,表示将数组内元素以空格为罗列出来,常用于寻找数组内的最优值. var arr = [11, 22, 33, 44,55]; console.log(...arr) ...

  7. 66. 加一(C, Python)

    加一--C, Python实现 1. 问题描述与分析 2. C语言实现 3. Python语言实现 1. 问题描述与分析 本文讲述了Math类中第66个问题的几种解法,实现语言包括C,Python 问 ...

  8. LeetCode 64最小路径和65有效数字66加一

    原创公众号:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode打卡 52八皇后Ⅱ&53最大子序和& ...

  9. leetcode 66. 加一(C语言)

    题目: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1 ...

最新文章

  1. EXPORT_SYMBOL的作用是什么
  2. C和指针---第六章:指针
  3. 面向对象开发===继承特点
  4. 排序算法——归并排序
  5. conky在ubuntu xfce4下面的配置
  6. WinAPI: SetLayeredWindowAttributes - 设置窗口的透明
  7. 关于fetch api这点事
  8. 漂亮的不太像手机!三星Galaxy S11最新渲染图曝光
  9. mysql主从io为no_mysql主从同步错误解决和Slave_IO_Running: NO
  10. NASM汇编语言与计算机系统03-实模式-屏幕显示HelloWorld(mov,jmp,time,dd,dw,$$)
  11. C#连接控制西门子PLC
  12. 【Adobe Premiere Pro 2020】pr模板下载和pr使用模板创建视频、pr调色说明、pr全景视频编辑说明、pr无缝转场特效制作流程、pr保存预设效果和pr使用预设效果
  13. 《认知突围》思维导图精华版
  14. java 发起HTTPS请求-SSL客户端
  15. 生物信息学测序之常见测序方法DNA文库构建
  16. 进入BeOS的花花世界 系列七
  17. 运算符“||”与“|”,“”和“”的区别 (附带各类位运算符号详解(、|、^、~、<<、>>、>>>)
  18. 将App通过XCode上传到AppStore 出现这个错误“An error occurred uploading to the iTunes Store”的解决方法
  19. autojs获取id_手把手教你使用AutoJS自动领京豆
  20. vue根据银行账号识别银行卡信息

热门文章

  1. Spinner的setOnItemSelectedListener(
  2. 分享软件测试人员必备的60个测试工具,赶紧收藏起来
  3. Genero BDL 数据类型(1)
  4. Word——打开word时,提示由于宏安全设置,无法找到宏或宏被禁用的一种解决办法
  5. java -io字符流FileWrite操作演示
  6. paste shell 分隔符_Shell paste命令
  7. 最大熵阈值python_李航统计学习方法(六)----逻辑斯谛回归与最大熵模型
  8. 阿里云服务器中安装配置MYSQL数据库完整教程
  9. 2020最新安卓版本是多少_百度浏览器2020最新版本下载,百度浏览器2020官方最新版本下载安装 v7.19.13.0...
  10. VMware下centos7安装k8s(Kubernetes)多master集群