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

做推广网站公司iis网站改端口

做推广网站公司,iis网站改端口,商城公众号开发,网站app免费软件目录 1.加油站 2.单调递增的数字 3.坏了的计算器 1.加油站 链接:. - 力扣(LeetCode) 思路: gas[index] - cost[index],ret 表示的是在i位置开始循环时剩余的油量 a到达的最大路径假设是f那么我们可以得出 a b …

目录

1.加油站

2.单调递增的数字

3.坏了的计算器


1.加油站

链接:. - 力扣(LeetCode)

思路: 

gas[index] - cost[index],ret 表示的是在i位置开始循环时剩余的油量

a到达的最大路径假设是f那么我们可以得出 a + b + c + d + e +f < 0  那么从b开始的话到达f那也是小于0的无法循环(b是正数 即只能从正的位置开始循环)

代码:

    public static int canCompleteCircuit(int[] gas, int[] cost) {int n = gas.length,step = 0;for (int i = 0; i < n; i++) {int ret = 0;for( step = 0; step < n;step++){int index = (step + i) % n;ret = ret + gas[index] - cost[index];if(ret < 0){break;}}if(ret >= 0){return i ;}
//更新i要满足两个条件,首先是要step循环要结束,
//同时要判断i坐标下的ret小于0,即该位置下的最大step 
//同时如果 ret = 0时就需要再更新i坐标i = i +step;}return -1;}

2.单调递增的数字

链接:. - 力扣(LeetCode)

 思路:

代码:

class Solution {public int monotoneIncreasingDigits(int n) {char[] ch = Integer.toString(n).toCharArray();int l = ch.length,i = 0;while(i + 1 < l && ch[i] <= ch[i + 1]) i++;//第一种情况 数组都是单调递增的 i恰好是在l - 1的位置if(i == l - 1){return n;}//  如果出现连续数字都是相同的情况我们需要把相同的第一个数字减一其他的变为9就好while( i - 1 >= 0 && ch[i] == ch[i - 1])i--;ch[i] --;for(int j = i +1 ; j < l;j++){ch[j] = '9';}return Integer.parseInt(new String(ch));}
}

3.坏了的计算器

题目链接:991. 坏了的计算器 - 力扣(LeetCode)

题目给出的处理方式为-1和 *2 ,这里我们采用逆放思想此时的处理方式只有+1 和 /2,分两种情况讨论。

一种是 startValue >= target ,此时逆放推理由target变到startValue,要想增加只能+1.

例如 :startValue = 10 ,target = 4 ,target为偶数除以2只会离startValue越来越小,所以不管奇偶只要+1就好,处理次数为 startValue - target。

第二种 startValue < target ,此时逆反推理偶数先除2更优。target除2之后变小离startValue更近。

证明:x,k为偶数    x如果执行先+1操作 假设+k次之后再进行除2操作(最终必须除2因为 target 大于 startValue要变小)就需要执行(k+1)次操作变成(x+k)/2;

   如果x先除2未达到startValue之后再进行+1操作 ,只需加k/2次,操作次数为(k/2+1);

假设:startValue = 3 ,target = 10,由target推理startValue,偶数target先除2变奇数+1target > startValue前提下 再除2。

代码:

class Solution {public static int brokenCalc(int startValue, int target) {int count = 0;while (target > startValue){if( target% 2 == 0) target /= 2;else target += 1;count++;}return count+ startValue - target;}
}


文章转载自:

http://eN6KJodc.bkphL.cn
http://37nUAjaz.bkphL.cn
http://SfYDDCCO.bkphL.cn
http://AA4JfTH4.bkphL.cn
http://f8Bs5SN0.bkphL.cn
http://oMaQ2zh9.bkphL.cn
http://hgDUZ2vs.bkphL.cn
http://kXPjm5Gp.bkphL.cn
http://7tuhzMvw.bkphL.cn
http://nWVG22ol.bkphL.cn
http://rcHjFSEY.bkphL.cn
http://Uxyp4Q3E.bkphL.cn
http://C7HHUHcU.bkphL.cn
http://S3Due9la.bkphL.cn
http://OA2eK6pN.bkphL.cn
http://88IZTenC.bkphL.cn
http://2OKu2p8V.bkphL.cn
http://sL9Nep5u.bkphL.cn
http://UtEhUjbS.bkphL.cn
http://Beiae6KN.bkphL.cn
http://Niq1kGuJ.bkphL.cn
http://Ycc3yLVX.bkphL.cn
http://zURh5jG5.bkphL.cn
http://vnoDCEBB.bkphL.cn
http://4t1JJHyz.bkphL.cn
http://HWIiutcu.bkphL.cn
http://bV39lksn.bkphL.cn
http://oNmfrYjK.bkphL.cn
http://dO8Jnpdh.bkphL.cn
http://so8DuiMC.bkphL.cn
http://www.dtcms.com/wzjs/760521.html

相关文章:

  • 网络安全方案设计步骤网站关键词优化推广
  • 网站百度百科怎么做深圳市企业网站seo点击软件
  • 网站建设零基础教学拟采用建站技术
  • 高端医院网站建设网络工程师岗位
  • 广东省住房和城乡建设厅公众网站阿里巴巴电脑版
  • 快速做网站前端的视频教程字体怎么装到wordpress
  • 成品免费ppt网站网站开发环境搭建章节教材书
  • 环保设备东莞网站建设wordpress 博客编辑器
  • 网站三d图怎么做网站优化公司信息推荐
  • iis 二级网站 发布智慧团建电脑版登录入口
  • 做英语网站去中企动力上班怎么样
  • 在百度里面做网站要多少钱黄骅港高铁最新进展
  • 网站开发 案例详解简约式网站
  • 做电商网站需要多少时间山西省建设工程信息网
  • wap网站优化本地广告推广平台哪个好
  • 建站管理过程嘉兴网页设计
  • 网站做外链怎么样wordpress调取缩略图
  • 公主坟网站建设旅游网站的网页设计素材
  • 学习网站二次开发做分析图的网站
  • 陕西建设银行官网站怎么制作图片文件
  • 十大搞笑素材网站做字幕模板下载网站
  • 网站建设自主建设用hexo做网站
  • 网站开发 入门教程做网站在线
  • 织梦者网站模板成都房地产网
  • 青岛当地的做公司网站的广告公司图片
  • 网站如何屏蔽中国ip微信crm管理系统
  • 如何设置网站wordpress标签加入文章列表
  • 淄川响应式网站建设建设工程施工合同协议书
  • 一个公司多个网站做优化媚娘直播
  • 2017年做那家网站好wordpress 网站制作