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

网站建设 风险微信在线登录平台

网站建设 风险,微信在线登录平台,厦门公共资源交易中心,邢台网站关键词优化原题链接 到达首都的最少油耗#xff1a;一种优雅的解决方案 题目解析 这个算法题目描述了一个有趣的场景#xff1a;一棵由城市和道路组成的树形结构#xff0c;其中每个节点代表一个城市#xff0c;边代表道路。所有城市的代表需要前往编号为0的城市——首都参加会议。… 原题链接 到达首都的最少油耗一种优雅的解决方案 题目解析 这个算法题目描述了一个有趣的场景一棵由城市和道路组成的树形结构其中每个节点代表一个城市边代表道路。所有城市的代表需要前往编号为0的城市——首都参加会议。任务是计算代表们到达首都所需的最小油耗假设每座城市只有一辆车且每辆车的座位数相同。 输入说明 roads: 一个二维数组表示城市间的双向道路。seats: 整数表示每辆车的座位数。 输出说明 返回一个整数表示最小的油耗总量。 题解思路 这个问题可以转化为遍历树的问题。对于树中的每一个非首都节点计算它的子树中有多少个节点并将这个数除以座位数向上取整得到的就是从该节点到首都所需的最少油耗。最后将所有这些油耗相加即可。 JavaScript 代码实现 var minimumFuelCost function (roads, seats) {const graph Array(roads.length 1).fill(null).map(() []);for (const [x, y] of roads) {graph[x].push(y); // 记录每个点的邻居graph[y].push(x);}let ans 0;function dfs(x, fa) {let size 1;for (const y of graph[x]) {if (y ! fa) { // 递归子节点不能递归父节点size dfs(y, x); // 统计子树大小}}if (x ! 0) { // x 不是根节点ans ((size - 1) / seats | 0) 1;}return size;}dfs(0, -1);return ans; }; 解释 创建一个图 g存储每个城市的相邻城市。使用深度优先搜索DFS遍历树计算每个子树的大小。对于每个子树将其大小除以座位数并向上取整得到的结果加到总油耗 ans。返回总油耗。 结论 这个题解提供了一个高效且清晰的方法来解决“到达首都的最少油耗”问题展示了如何利用树的结构和深度优先搜索算法来优雅地解决实际问题。
http://www.zqtcl.cn/news/762759/

相关文章:

  • 外贸网站建设软件有哪些现在网站建设用什么语言
  • lnmp wordpress 主题不见高级seo课程
  • 成都哪家公司做网站最好杭州软件开发
  • 做网站多少宽带够wordpress编辑文章中图片
  • 无锡网站制作排名软件工程公司
  • 做网站国内好的服务器美食网站建设项目规划书
  • 三亚市住房和城乡建设厅网站江西电信网站备案
  • 联谊会总结网站建设对外宣传如何在家做电商
  • 360建站系统徐州建设银行网上银行个人网站
  • 网站域名在哪里备案石家庄站规模
  • 重庆南川网站制作公司电话工会网站群建设
  • 深圳高端建设网站忘了网站链接怎么做
  • 郑州做网站报价wordpress中文4.8
  • 网站维护费用一年多少跨境电商平台网站建设广州
  • 辽宁网站制作公司网店装修流程
  • html5可以做交互网站吗打开网站说建设中是什么问题?
  • 彩票网站开发制作需要什么wordpress 在线预览
  • 外贸平台app衡水seo排名
  • 怎样做网站表白墙东莞商城网站推广建设
  • 郑州郑州网站建设河南做网站公司哪家好爱站长尾词挖掘工具
  • dede网站地图文章变量网站qq 微信分享怎么做
  • 越南做网站网站建设以及运营方面
  • 广西建网站哪家好网站关闭与域名备案
  • 网站开发版本号婚庆网站建设策划案费用预算
  • 厦门建设网站制作中山市哪家公司做网站
  • 网站路径wordpress制作电商网站
  • 江西网站开发哪家专业装饰设计公司网站
  • 企业网站策划实训Wordpress 主题简化
  • 做网站点击挣钱不兰州工程建设信息网站
  • 网站说服力 营销...免费看片网站