当前位置: 首页 > news >正文

可信网站验证服务证书小米3g 架设wordpress

可信网站验证服务证书,小米3g 架设wordpress,wordpress注册密码,苏州网站建设老板Problem: 66. 加一 思路 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输…

Problem: 66. 加一

思路

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

你可以假设除了整数 0 之外,这个整数不会以零开头。

示例 1:

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

示例 2:

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

示例 3:

输入: digits = [0]
输出: [1]

提示:

  • 1 <= digits.length <= 100
  • 0 <= digits[i] <= 9

解题方法

对表示数字的数组进行加一操作。如果数组最后一位不是9,则直接加一;如果是9,则需要连续进位。如果所有位都是9,则在数组最前面插入1。

复杂度

时间复杂度:O(n)

这里的 n 是输入数组 digits 的长度。

在最坏的情况下,即数组中的每个元素都是9,我们需要遍历整个数组来将所有的9变成0,并在数组的开头插入一个1。所以时间复杂度是线性的,即 O(n)。

空间复杂度:O(1)

我们没有使用与输入数组长度成比例的额外空间。操作是在输入数组上直接进行的,除了在所有数字都是9且需要在数组前面添加一个新的1的情况下。

在那种特殊情况下,我们创建了一个新的数组,这个数组比输入数组多一个元素,但是这并不影响空间复杂度的常数阶,因此空间复杂度依然是 O(1)。

代码

class Solution(object):def plusOne(self, digits):# 从数组末尾开始向前遍历for i in range(len(digits) - 1, -1 ,-1):if digits[i] < 9:digits[i] += 1 # 如果该位小于9,直接加1后返回数组return digitsdigits [i] = 0  # 如果该位等于9,置为0并继续循环# 如果所有位都是9,需要在数组最前面插入1return[1] + digits
class Solution(object):def plusOne(self, digits):for i in range(len(digits)-1,-1,-1):if digits[i] !=9:digits[i] +=1return digitselse:digits[i] = 0digits.insert(0,1)return digits
http://www.yayakq.cn/news/19813/

相关文章:

  • 长沙网站制作附近找装修公司
  • 深圳网站设计与开发开化网络营销怎么做
  • 静态网站建设的流程竞品网站分析
  • 最好用的免费建站平台怀宁县住房和城乡建设局网站
  • 北京最大做网站的公司永康哪有做网站的公司
  • 社区门户网站规范化建设5000多一年的网站建站
  • 百度站长反馈九洲建设app
  • 普定县建设局网站wordpress 注册没密码
  • 北京网站制作到诺然网络组建论文
  • 上海金山网站建设公司廊坊网站搜索优化
  • 用自己电脑做网站 dns铜川市网站建设
  • 闸北东莞网站建设网站建设的技术团队
  • 网站建设必会的软件有哪些最有性价比的网站建设
  • 杭州网站开发工资wordpress消除
  • 建筑设计网站网址工信部网站用户名
  • 石家庄的网站建设公司免费自建app
  • 韶关市建设工程造价网站服装店网站模板
  • 公司网站制作教程国内wordpress插件
  • 会计证初级报考时间2023年报名搜索引擎优化的简称
  • 花店电子商务网站建设课题设计wordpress数字分页
  • 厦门官方网站建设网页游戏折扣充值平台
  • 襄汾网站建设深圳地铁优化
  • 一个工厂做网站有用吗国外设计文章的网站
  • 用wordpress 帮客户建站网站做全好吗
  • 公司设计网站有哪些百度地图导航2021最新版
  • 做网站用哪种编程语言网站建设策划 流程图
  • 广东网站建设方便现货交易平台排名
  • 做视频搬运哪个网站最赚钱做擦边球的网站
  • asp网站 打开软件下载网站排行
  • 天律网站建设之梦一个系统做多个网站