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

泗泾做网站公司广州4a广告公司名单

泗泾做网站公司,广州4a广告公司名单,网站域名做入什么科目,黑色 网站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/468978/

相关文章:

  • 福州建设发展集团有限公司网站产品设计网站官网
  • 南浔区住房和城乡建设网站网络销售模式有哪些
  • 网站建设总流程图vps里面设置了一下读取和写入网站无法显示了
  • 简单网站开发实例商城网站服务器
  • 网站域名注册的相关证书证明文件各行业关键词
  • 微信代运营的公司网站上海网络推广服务
  • 设计 网站 源码网站建设流程发布网站和网页制作
  • 怎么制作网站域名如何做专业网站的线下推广
  • 那些网站专门做棋牌推广的网站备案进程查询
  • uemo网站源码网站建设广州公司
  • 茂名网站建设系统天水网站制作公司
  • 重庆建设工程质量协会网站搜狗指数官网
  • 移动端的网站建设网站排版图片
  • 做网站 附加信息济南做网站公司
  • 网站一般用什么服务器宁波网红打卡地
  • 58同城网站建设方案wordpress html5特效
  • php网站后台页面深圳单位网站建设服务公司
  • 北京专业响应式网站建设seo发外链工具
  • 有关网站开发的文献广西南宁网站空间
  • 谈谈对电子商务网站建设的理解php更换wordpress用户头像
  • 电商网站对比信丰网站制作
  • 福州百度企业网站seo交流网站建设心得体会
  • 怎样制作网站平台泉州网站建设技术托管
  • 帝国建站软件制作天下网站
  • 网站后台开发需求网站不符合个人备案性质
  • 进入淘宝官网网站镇江怎么样
  • 建设机械员证书查询网站百度问答官网
  • 企业网站建设所需要的资料网页设计的规格
  • 织梦网站首页空白湖南人事考试网
  • 网站开发进度管理表潍坊模板建站定制