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

网络推广SEO优化网站建设成都推广系统

网络推广SEO优化网站建设,成都推广系统,网站开发维护费用,做商城网站系统给定一个由整数组成的非空数组所表示的非负整数如[1,2,3],在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。 (要求只能操作数组,不…

给定一个由整数组成的非空数组所表示的非负整数如[1,2,3],在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。
(要求只能操作数组,不能转成数字直接加一)
示例 1:
输入: [1,2,3] 输出: [1,2,4]
示例 2:
输入: [4,3,2,1] 输出: [4,3,2,2]
示例 3:
输入:[9] 输出:[1,0]
示例 4:
输入:[9,9,9] 输出:[1,0,0,0]

三种方法:

function addOne(nums) {  let carry = false; // 进位标志  for (let i = nums.length - 1; i >= 0; i--) {  if (carry) {  nums[i] = (nums[i] + 1) % 10; // 加一并取模  carry = nums[i] === 0; // 判断是否进位  } else if (nums[i] === 9) {  nums[i] = 0; // 当前位为9,加一后变为0  carry = true; // 设置进位标志  } else {  nums[i]++; // 当前位小于9,直接加一  return nums; // 没有进位,直接返回数组  }  }  if (carry) {  nums.unshift(1); // 最高位需要加1,插入一个1  }  return nums;  
}

第二种:

function plusOne(digits) {let carry = 1; // 进位初始为1for (let i = digits.length - 1; i >= 0; i--) {digits[i] += carry; // 当前位加上进位carry = Math.floor(digits[i] / 10); // 计算新的进位digits[i] %= 10; // 取余得到当前位的值}if (carry > 0) {digits.unshift(carry); // 如果最高位有进位,将进位加到数组的开头}return digits;
}

第三种:

var plusOne = function(digits) {for(let i =digits.length-1;i>=0;i--){if(digits[i]<9){digits[i]++;return digits;}else digits[i]=0;}digits.splice(0,0,1)return digits;
};
http://www.shuangfujiaoyu.com/news/8911.html

相关文章:

  • 来宾网站建设足球世界排名国家最新
  • 易购商城网站怎么做啊免费引流app下载
  • 金华哪里做网站湖北seo诊断
  • 公司标志seo常用工具有哪些
  • 网站频道策划网站点击量查询
  • 自己做交易网站免费建网站的步骤
  • 莱芜企业网站建设公司不属于网络推广方法
  • 手机定制网站建设seo站外推广
  • 河北省建设机械协会网站首页优秀企业网站欣赏
  • 一起来做网站17长岭网站优化公司
  • 软件开发好么安卓优化大师app
  • 陕西做网站网络营销策划名词解释
  • 免费网页在线制作流程优化四个方法
  • 网站建设费用网站排名点击工具
  • 哪些网站的做的好看的图片广告软文营销平台
  • 公司开发一个网站的流程搜索网站的浏览器
  • 90设计网站兼职怎么样石家庄线上推广平台
  • 怎么在移动端网站下面做联系人广告投放推广平台
  • 数据网站有哪些南京响应式网站建设
  • 引物在线设计网站谷歌广告推广网站
  • 邯郸哪个公司做网站好外包公司是什么意思
  • 怎么提交自己的网站高端快速建站
  • 有没有专门做团购的网站seo管理系统培训
  • 可以上传视频的网站建设网站建设seo优化培训
  • 网站建设需要哪些技术今日新闻头条官网
  • 网站设计的收费软件开发定制
  • 建设赌博网站网络营销的职能有哪些
  • 长宁苏州网站建设公司关键词全网搜索指数
  • 使用wordpress的购物网站web免费网站
  • 用易语言做抢购网站软件下载郑州谷歌优化外包