【数组】#66 加一
加一
- 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 加一相关推荐
- Leetcode-D33-数组-66. 加一88. 合并两个有序数组
一.复习 移除元素-双指针问题,一个指针用来记录下一个扫描哪个元素:另一个指针用来记录下一个写哪里 搜索插入位置-二分法,不断与中间位置的数字比较大小值,缩小区间范围:当两侧只差一个单位时,看val是 ...
- Java实现 LeetCode 66 加一
66. 加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示 ...
- ⭐算法入门⭐《线性枚举》简单09 —— LeetCode 66. 加一
文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述 给定一个由 整数 组成 ...
- 66. 加一。。。。。。
原题链接: 66. 加一 https://leetcode.cn/problems/plus-one/ 完成情况: 解题思路: 这道题题目也多少有点大病,就是说,题目说的你不知所云,简单来说,就是一个 ...
- [66]--加1--简单
代码 /** @lc app=leetcode.cn id=66 lang=javascript** [66] 加一*/// @lc code=start /*** @param {number[]} ...
- JS数组前加三点什么意思
JS数组前加三点什么意思 数组加三点,表示将数组内元素以空格为罗列出来,常用于寻找数组内的最优值. var arr = [11, 22, 33, 44,55]; console.log(...arr) ...
- 66. 加一(C, Python)
加一--C, Python实现 1. 问题描述与分析 2. C语言实现 3. Python语言实现 1. 问题描述与分析 本文讲述了Math类中第66个问题的几种解法,实现语言包括C,Python 问 ...
- LeetCode 64最小路径和65有效数字66加一
原创公众号:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode打卡 52八皇后Ⅱ&53最大子序和& ...
- leetcode 66. 加一(C语言)
题目: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1 ...
最新文章
- EXPORT_SYMBOL的作用是什么
- C和指针---第六章:指针
- 面向对象开发===继承特点
- 排序算法——归并排序
- conky在ubuntu xfce4下面的配置
- WinAPI: SetLayeredWindowAttributes - 设置窗口的透明
- 关于fetch api这点事
- 漂亮的不太像手机!三星Galaxy S11最新渲染图曝光
- mysql主从io为no_mysql主从同步错误解决和Slave_IO_Running: NO
- NASM汇编语言与计算机系统03-实模式-屏幕显示HelloWorld(mov,jmp,time,dd,dw,$$)
- C#连接控制西门子PLC
- 【Adobe Premiere Pro 2020】pr模板下载和pr使用模板创建视频、pr调色说明、pr全景视频编辑说明、pr无缝转场特效制作流程、pr保存预设效果和pr使用预设效果
- 《认知突围》思维导图精华版
- java 发起HTTPS请求-SSL客户端
- 生物信息学测序之常见测序方法DNA文库构建
- 进入BeOS的花花世界 系列七
- 运算符“||”与“|”,“”和“”的区别 (附带各类位运算符号详解(、|、^、~、<<、>>、>>>)
- 将App通过XCode上传到AppStore 出现这个错误“An error occurred uploading to the iTunes Store”的解决方法
- autojs获取id_手把手教你使用AutoJS自动领京豆
- vue根据银行账号识别银行卡信息
热门文章
- Spinner的setOnItemSelectedListener(
- 分享软件测试人员必备的60个测试工具,赶紧收藏起来
- Genero BDL 数据类型(1)
- Word——打开word时,提示由于宏安全设置,无法找到宏或宏被禁用的一种解决办法
- java -io字符流FileWrite操作演示
- paste shell 分隔符_Shell paste命令
- 最大熵阈值python_李航统计学习方法(六)----逻辑斯谛回归与最大熵模型
- 阿里云服务器中安装配置MYSQL数据库完整教程
- 2020最新安卓版本是多少_百度浏览器2020最新版本下载,百度浏览器2020官方最新版本下载安装 v7.19.13.0...
- VMware下centos7安装k8s(Kubernetes)多master集群