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

长丰县住房和城乡建设局网站seo网站分析报告

长丰县住房和城乡建设局网站,seo网站分析报告,没有网站如何做SEO推广有用吗,盘锦威旺做网站建设公司一、题目描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入&#xff1a…

一、题目描述
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 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]

二、思路

思路: 判断每种可能出现的情况

当末位是 0-8 时,末位加1即可;

当末位是9,加1就是10了,要进位,所以末位变为0,进位加1

当进位也为9,即进位变为0, 进位的进位也要加1,以此类推

当首位也是9,则需要在数组首位unshift一个1

所以要从末端遍历整个数组,给以下情况的元素加一并返回结果

  •   元素数值为0~8
  •   需要进位的、且满足结果不产生进位元素
  •   末位不需要进位,且满足结果不产生进位的元素

给以下情况的元素赋值为0

  • 元素数值为9,需要进位

上述条件不满足,则代表原来数组元素都是9,满足第二种情况,被完全赋值为0,此时首位要进位

则:在数组的首位插入1,返回结果

三、代码展示

var plusOne = function(digits) {// 第一、二、三种情况for(let i = digits.length - 1; i >= 0; i--) {if(digits[i] !== 9) {  // 当该位置满足条件就加1digits[i] ++;return digits;} else {digits[i] = 0      // 不满足就变为0,进位有加1的需要,重新进入遍历}}// 当不满足前击中情况,此时digits已全部遍历为0,第四种情况let result = [1, ...digits];return result;
};

 

http://www.zhongyajixie.com/news/35569.html

相关文章:

  • 可视化课题组网站建设教程企业网络推广计划书
  • 门户网站功能百度网页链接
  • 网站设计的建设目的网站推广软件
  • 嘉兴建设局网站win10一键优化工具
  • 网站开发团队配置百度客服中心人工在线
  • 深圳工信部网站备案友情链接2598
  • 中建人才网是真的吗百度网站免费优化软件下载
  • 如何在网上建设一个公司网站宁波网络营销策划公司
  • 网站公告怎么做seo快速排名优化公司
  • 网页关键词优化软件seo教程视频论坛
  • 做网站很难吗网站建设哪家公司好
  • 湖北省城乡和住房建设厅网站免费访问国外网站的app
  • 北方明珠网站建设百度指数查询
  • 专业网站营销东莞网站seo公司哪家大
  • 自己做网站价格app地推网
  • 做的好的营销型网站有哪些今天实时热搜榜排名
  • 顺企网宁波网站建设兰州seo公司
  • 淘宝网页版怎么退出登录网站搜索引擎优化的方法
  • 陕西整站关键词自然排名优化百度搜索风云榜
  • 网站内页设置多少个关键字最好合肥网络公司seo建站
  • iis上做的网站外网怎么访问上海优化公司有哪些
  • 手机互动网站建设百度搜索推广流程
  • 平面设计所需要的软件深圳网络优化公司
  • 做360效果图网站今日新闻最新10条
  • 做网站有哪些语言搜索引擎优化排名案例
  • 有赞可以做独立网站吗培训中心
  • 深圳网站免费制作批量查询神马关键词排名
  • 1个空间做2个网站竞价外包代运营公司
  • asp 网站管理工具太原seo霸屏
  • 建设银行广东分行网站互联网营销方法有哪些