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

Leetcode 3528. Unit Conversion I

  • Leetcode 3528. Unit Conversion I
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3528. Unit Conversion I

1. 解题思路

这一题思路上就是一个宽度优先遍历的问题,给定的图本质上就是一个树,因此我们只需要按照宽度优先遍历的方式遍历一下全部的节点即可。

2. 代码实现

给出python代码实现如下:

MOD = 10**9+7class Solution:def baseUnitConversions(self, conversions: List[List[int]]) -> List[int]:n = len(conversions)+1graph = defaultdict(list)for src, tgt, conv in conversions:graph[src].append((tgt, conv))ans = [1 for _ in range(n)]q = [0]while q:src = q.pop(0)for tgt, conv in graph[src]:ans[tgt] = (ans[src] * conv) % MODq.append(tgt)return ans

提交代码评测得到:耗时595ms,占用内存78.2MB。

http://www.xdnf.cn/news/215353.html

相关文章:

  • AI艺术创作:Midjourney、Stable Diffusion与商业变现
  • 异步机制与 CPU 的关系解析
  • Sql刷题日志(day7)
  • Html1
  • 无人设备遥控器之移动手持定位系统篇
  • Chrome的插件扩展程序安装目录是什么?在哪个文件夹?
  • 40 python http介绍
  • LeetCode 2962.统计最大元素出现至少 K 次的子数组:滑动窗口
  • Leetcode 3534. Path Existence Queries in a Graph II
  • yum 安装 ncurses-devel 报错 baseurl 的解决方法
  • SpringCloud学习笔记
  • 焊接与热切割作业精选判断真题及答案
  • 模拟集成电路设计与仿真 : Feedback System
  • 甲骨文云2025深度解析:AI驱动的云原生生态与全球化突围
  • 端到端电力电子建模、仿真与控制及AI推理
  • AimRT 从零到一:官方示例精讲 —— 三、Executor示例.md
  • 爬虫学习笔记(四)---request入门
  • Keras模型保存、加载介绍
  • 技术驱动与模式创新:开源AI大模型与S2B2C商城重构零售生态
  • 在 MySQL 中建索引时需要注意哪些事项?
  • 使用Spring Boot实现WebSocket广播
  • 二叉树左叶子之和(后序遍历,递归求和)
  • VScode与远端服务器SSH链接
  • NS-SWIFT微调Qwen3
  • Electron Forge【实战】桌面应用 —— 将项目配置保存到本地
  • 【含文档+PPT+源码】基于微信小程序的乡村振兴民宿管理系统
  • BLE技术,如何高效赋能IoT短距无线通信?
  • 【展位预告】正也科技将携营销精细化管理解决方案出席中睿营销论坛
  • 数据库系统概论|第三章:关系数据库标准语言SQL—课程笔记7
  • Unity Audio DSP应用与实现