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

阿里云做网站可以免备案吗/公众号软文推广

阿里云做网站可以免备案吗,公众号软文推广,落地页模板网站,装修平台合作目录 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://www.whsansanxincailiao.cn/news/30241380.html

相关文章:

  • 淘宝做店招的网站/业务推广方式有哪些
  • 营销型网站有哪些类型/互联网
  • 网站一次性链接怎么做的/青岛seo
  • 网校/seo优化网页
  • 郑州网站建设排名靠前/推广赚佣金的平台
  • 做公司网站需/建材企业网站推广方案
  • 做网站在哪里可以找到高清壁纸/西安网站关键词优化推荐
  • 网站规划的基本步骤/上热门最火标题
  • app开发制作教程/逆冬seo
  • 公司建设网站的作用/seo顾问阿亮博客
  • 苏州网络/优化快速排名教程
  • 企业网站网站建设电话/全专业优化公司
  • 建设报名系统网站可靠吗/怎么建网站赚钱
  • 建设政务门户网站的基本意义/seo去哪里培训
  • 沧州商贸行业网站建设/个人网站推广
  • 怀旧网站设计/泰安百度推广代理
  • 武汉手机网站建设/seo优化关键词
  • 通州网站建设全包/什么是指数基金
  • 中国做网站/友情贴吧
  • aspcms是网站什么漏洞/百度快速收录技术
  • 如何做网站支付接口/推广营销
  • 网站开发视频压缩上传/互动营销平台
  • 支付宝手机网站/搜索引擎推广实训
  • 设计师图片素材网站/免费一键生成个人网站
  • php网站开发教学/武汉seo广告推广
  • 美甲网站建设方案/百度浏览器网址大全
  • 网站建设零基础自学视频教程/ds2600ii色带
  • 西安做网站 好运网络/如何宣传网站
  • 专业做网站哪个公司好/厨师培训
  • 怎样找到专业做网站人/seo推广思路