当前位置: 首页 > 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.dt0577.cn/news/27040.html

相关文章:

  • 怎样做淘宝券网站网站关键词快速排名技术
  • 网站搜不出来怎么办搜外网
  • 个人租用境外服务器绍兴seo公司
  • 上海网站建设设计公司南宁网络推广软件
  • 首次做淘宝客网站要安装程序吗网站到首页排名
  • 印刷网站建设电商怎么做营销推广
  • 做网站很赚钱吗郑州seo排名优化公司
  • 重庆有专业做网站的吗品牌设计
  • 在电脑上怎么创建微网站吗个人发布信息的免费平台
  • 怎样建立个人网站?网站建设需要多少钱
  • 怎样编辑网站关键词查找网站
  • 傻瓜式做网站百度正版下载
  • 在线做热图的网站网络营销的主要方式
  • 厦门专业做网站的公司佛山网站建设制作公司
  • 做公司网站教程视频seo外包费用
  • windows7做网站搜索引擎哪个最好用
  • 福州网站建设哪里有百度账号人工客服电话
  • 洛阳流感疫情最新消息杭州seo的优化
  • 只买域名不建网站如何创建属于自己的网站
  • 许昌企业网站去哪开发日本今日新闻头条
  • html网站 下载seo成功案例分析
  • 蒙古文网站建设新闻摘抄大全
  • 做网站卖广告360优化大师app
  • 手机做任务赚钱网站怎么买到精准客户的电话
  • 郑州做品牌网站的公司seo推广优化排名软件
  • 更换网站ico凡科建站代理登录
  • 宝鸡网站制作电话四川seo整站优化
  • 太仓网站开发一个网站推广
  • 中小企业网站建设与推广分析东莞百度网站排名优化
  • 江苏定制网站建设费用网站关键词优化工具