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

定西市建设局网站/搜索引擎营销的主要方法

定西市建设局网站,搜索引擎营销的主要方法,网站空间过期,html基本结构题目 这是一道简单的小题,自己却也没写出来。。。逆序遍历数组digits,用carry标记当前元素是否需要进位(0不要,1要)。 若carry1,则当前元素要么置0,要么自加1。自加1之后,再也不需要…

题目在这里插入图片描述

这是一道简单的小题,自己却也没写出来。。。逆序遍历数组digits,用carry标记当前元素是否需要进位(=0不要,=1要)。
若carry=1,则当前元素要么置0,要么自加1。自加1之后,再也不需要进位。

求解思路

  1. 初始化carry=1表示是否需要进位,=1表示需进位,=0表示不进位。
  2. i=digits.length-1
  3. digits[i]==9carry=1,则该元素置0;
  4. digits[i]!=9carry=1,则该元素自加1,令carry=0i-=1
  5. 判断若i>=0,则转step3,否则step6;
  6. 判断carry==1?,则进位。

写法1

public int[] plusOne(int[] digits) {int carry = 1;for (int i = digits.length - 1; i >= 0; i--) {if (digits[i] == 9) {if (carry == 1) {digits[i] = 0;}} else {if (carry == 1) {digits[i] += 1;}carry = 0;}}if (carry == 1) {int[] temp = new int[digits.length + 1];temp[0] = 1;digits = temp;}return digits;}

写法2

下面写法,这一句return digits可太强了,简直是神来一笔。每次检查digits[i],若digits[i]==9,则digits[i]=0。若digits[i]!=9,则令digits[i]+=1,直接返回digits,跳出方法,原因是此后再也不需要进位。

public int[] plusOne2(int[] digits) {for (int i = digits.length - 1; i >= 0; i--) {//若当元素不是9,则该元素+1if (digits[i] != 9) {digits[i]++;return digits;}//若当元素是9,则该元素重新置为0digits[i] = 0;}//跳出for循环,说明数字全部是9int[] temp = new int[digits.length + 1];temp[0] = 1;return temp;}
http://www.jmfq.cn/news/4754827.html

相关文章:

  • 汽车网站建设流程/网络营销的四个步骤
  • 电子商务网站开发实务石道元/站长是什么级别
  • asp.net做网站吗/军事新闻俄乌最新消息
  • 昆明网站空间/免费b站软件推广网站2023
  • 国外极简网站/网站免费搭建平台
  • 产品毕业设计代做网站/google搜索排名优化
  • 个人做网站排版/营销策划方案模板范文
  • 专门做反季的网站/郑州网站建设推广
  • 网站banner尺寸大小/全球搜索引擎排名
  • 学习软件的网站/免费推客推广平台
  • 广州建设工程质量安全网站/如何制作网址链接
  • 为什么要建设学校网站/怎么把自己的网站发布到网上
  • 固定ip做网站怎么备案/站长统计工具
  • 武汉建设银行行号查询网站/开鲁视频
  • WordPress 评论列表折叠/开封搜索引擎优化
  • 建设地方美食网站的目的/网站关键词优化外包
  • linux系统做网站/宣传网页制作
  • 佛山高端网站开发公司/2021年网络热点舆论
  • 那些做环保网站的好处/搜狗站长工具
  • 做百度推广一定要有自已网站/前端优化网站
  • 网站做任务包括什么/南平网站seo
  • 网站开发工作招聘/网站的搜索引擎
  • 陕西省建设厅特种工报名网站/海外推广运营
  • 求合伙人做网站/谷歌浏览器下载官网
  • 寿光专业做网站/牛奶软文广告营销
  • godaddy 搭建网站/宁波seo自然优化技术
  • 腾讯广告代理商/东莞优化疫情防控措施
  • 做网站的图片从哪里找/门户网站怎么做
  • 关于做门户网站专栏内容通知/手游推广代理平台有哪些
  • 有哪些做平面设计好的网站/搜索引擎营销有哪些