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

综合类门户网站有哪些在线网站流量查询

综合类门户网站有哪些,在线网站流量查询,公司网站备案必须是企业信息么,做汽配找哪个网站好小哆啦解题记:加油站的奇幻冒险 小哆啦开始力扣每日一题的第十三天 https://leetcode.cn/problems/gas-station/description/ 在环形道路上,矗立着一串加油站,宛如等待挑战的谜题。这条路上的每个加油站都有一桶汽油,而开车到下一…

小哆啦解题记:加油站的奇幻冒险

小哆啦开始力扣每日一题的第十三天

https://leetcode.cn/problems/gas-station/description/


在环形道路上,矗立着一串加油站,宛如等待挑战的谜题。这条路上的每个加油站都有一桶汽油,而开车到下一个加油站需要消耗一定的油量。问题是,能否从某个加油站出发,绕环路一周,回到原点?

小哆啦站在第一个加油站,双手叉腰,暗自思忖:“这么多加油站,总有一个是答案!不就是找个起点嘛,我肯定行!”


第一站:暴力出发,初尝苦涩

小哆啦决定从第一个加油站出发,一路尝试。它脑袋一拍,说:“简单!一个一个试,总能找到答案!”

它掏出自己的万能笔记本,开始写下计划:

  • 从加油站 i 出发,模拟行驶,看是否能绕一圈回到原点。
  • 如果油量不足,则换到下一个加油站,继续尝试。
  • 如果尝试了所有加油站都不行,那就返回 -1

于是,小哆啦写下了这段代码:

function canCompleteCircuitBruteForce(gas: number[], cost: number[]): number {const n = gas.length;for (let start = 0; start < n; start++) {let tank = 0;let valid = true;for (let i = 0; i < n; i++) {const current = (start + i) % n;tank += gas[current] - cost[current];if (tank < 0) {valid = false;break;}}if (valid) return start;}return -1;
}

小哆啦模拟了一遍,虽然结果对了,但它累得满头大汗。
“一个个试效率也太低了!”它嘀咕道,“我要找到更快的方法!”

就在这时,小哆啦的朋友,小智从远处走来。他拍了拍小哆啦的肩膀,笑着说:
“笨蛋,暴力试法虽然能解题,但要多聪明些,咱们得用点技巧!”


第二站:小智的点拨,优化路径

小智提了个问题:“你知道,如果所有加油站的油量总和小于总消耗,会发生什么吗?”
小哆啦认真思考了一会儿,回答道:“那肯定跑不完一圈啊!”
小智点点头:“对了!所以,第一步就是计算总油量。如果总油量不够,直接返回 -1,没必要继续试了。”

“可如果总油量够呢?”小哆啦问。
小智笑了笑:“那你还得聪明点儿。注意到没?如果当前油箱的油量在某个加油站变成负的,那从这之前的任何一个加油站出发都没戏。直接从下一个加油站开始试就行了!”

小哆啦恍然大悟:“所以,不需要暴力试法,只要一次遍历就能搞定!”
它重新设计了算法:

  1. totalTank 记录总油量和总消耗的差值。如果最终 totalTank 小于 0,直接返回 -1
  2. currentTank 记录当前油箱的油量。
  3. 遍历每个加油站,如果 currentTank < 0,说明起点无效,更新起点为下一个加油站。

小哆啦写下了优化后的代码:

function canCompleteCircuitOptimized(gas: number[], cost: number[]): number {let totalTank = 0; // 总油量let currentTank = 0; // 当前油量let startStation = 0; // 起始加油站for (let i = 0; i < gas.length; i++) {totalTank += gas[i] - cost[i];currentTank += gas[i] - cost[i];if (currentTank < 0) {startStation = i + 1;currentTank = 0;}}return totalTank >= 0 ? startStation : -1;
}

小哆啦运行代码,果然比之前快了很多,它开心地拍手大笑:“小智果然厉害!”


终点:智慧的结晶

小哆啦和小智站在环形路的终点,看着一路解题的过程。
小智问:“现在你明白了吗?解题最重要的是理解本质,不一定非要用蛮力。”
小哆啦点点头,笑着总结:

  • 暴力法:虽然简单,但效率低,适合小规模问题。
  • 优化法:从全局思维入手,利用规律筛选不可能的起点,大幅提升效率。

它拍了拍小智的肩膀,笑道:“下次再遇到这样的题,我肯定会用聪明的办法!”
小智笑着回应:“有你这份心,编程的路一定越走越宽!”

两人沿着环路继续前行,向着下一个谜题进发。

http://www.hkea.cn/news/298094/

相关文章:

  • 仙桃做网站找谁常用的网络推广方法
  • 品牌推广网站怎样做百度手机助手苹果版
  • 武汉工业网站制作百度人工服务热线24小时
  • 新闻头条最新消息今日头条站长之家seo综合
  • app与网站宁波seo网络推广渠道介绍
  • 国外学做咖啡的网站百度高级搜索网址
  • 建网站开源代码游戏推广怎么找玩家
  • 莱州哪里有做网站的浙江网站建设平台
  • ps网站设计与制作免费推广seo
  • 网站查询功能怎么做关键词搜索量怎么查
  • 付费网站推广网站优化包括哪些内容
  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具
  • 南宁定制网站制作电话图片外链生成工具
  • 哪些网站做的海报比较高大上百度客服电话是多少
  • 菏泽网站建设电话常州seo外包
  • 做木皮的网站裂变营销五种模式十六种方法
  • 精美 企业网站模板微信软文推广怎么做
  • 怎么建立一个网站里面可以查询资料百度权重域名
  • 网站建设顺序镇江交叉口优化
  • 低价企业网站搭建软文新闻发布网站