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

html5网站代码dw网页制作在线编辑

html5网站代码,dw网页制作在线编辑,唯品会的网站建设,寻找网站设计与制作Problem: 66. 加一 思路 给定一个由 整数 组成的 非空 数组所表示的非负整数#xff0c;在该数的基础上加一。 最高位数字存放在数组的首位#xff0c; 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外#xff0c;这个整数不会以零开头。 示例 1#xff1a; 输… 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 1000 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] digitsclass 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.dnsts.com.cn/news/71992.html

相关文章:

  • 自己做的网站如何上传网上桥西做网站
  • 网站推广工具工作室个人网站找谁建设好
  • 网站建设有几种方案怎么设立网站赚广告费
  • 海珠商城网站建设国家小城镇建设政策网站
  • 网站运营团队各岗位的职责是什么wordpress 企业网站模板
  • 用dw设计网站模板下载地址长沙最新招聘
  • 上海高端网站建设高端网站建设搭建网页游戏多少钱
  • 北京网站建设好吗企业网站的设计与实现
  • 网站名字起什么好处全国软件公司排名
  • 怎么建立一个网站网址网站服务器重做系统怎么做
  • 网站开发的业务需求分析wordpress 关闭google字体
  • 工商局网站官网湛江企业建站程序
  • 网站建设与管理 孙伟seo研究中心好客站
  • 中国建设教育协会网站查询上国外网站的dns
  • 用ip的网站要备案吗flash网站源文件
  • 漳州市网站建设费用iapp用网站做软件代码
  • 创建一个购物网站需要什么公共资源交易中心编制
  • 具有价值的做pc端网站用自己的电脑建设网站
  • 国外ui设计网站做pc端网站什么开头
  • 如何推广网站平台做网站需要公司授权嘛
  • 怎么建网站制作网页需要什么技术
  • 网站运营做的是什么工作天津关键词优化服务
  • 专门做蛋糕的网站常州做网站推广
  • 西安网站排名优化我的常德
  • 宁波网站推广平台效果好开发一个相亲软件需要多少钱
  • 龙华附近网站建设公司专业seo网站优化
  • 建自己博客网站公司网站建设申请单
  • 如何设计网站步骤seo创业
  • 网站建设培训公司考试报名费悦生活建设银行网站
  • 白银网站运行安庆做网站电话