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

网站项目方案海报设计兼职平台

网站项目方案,海报设计兼职平台,动漫网站网页设计代码,网站建设海之睿Leetcode 3387. Maximize Amount After Two Days of Conversions 1. 解题思路2. 代码实现 题目链接:3387. Maximize Amount After Two Days of Conversions 1. 解题思路 这一题思路上其实就是要分别求出day 1以及day 2中原始货币与其他各个货币之间的成交价&…
  • Leetcode 3387. Maximize Amount After Two Days of Conversions
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3387. Maximize Amount After Two Days of Conversions

1. 解题思路

这一题思路上其实就是要分别求出day 1以及day 2中原始货币与其他各个货币之间的成交价,然后考察一次来回交易所能带来的最大值。

而对于任意一天,要求指定货币与其他所有货币的交易价,事实上就是先构建一棵树,然后遍历一下树的全部节点即可。

2. 代码实现

给出python代码实现如下:

class Solution:def maxAmount(self, initialCurrency: str, pairs1: List[List[str]], rates1: List[float], pairs2: List[List[str]], rates2: List[float]) -> float:def get_rate(pairs, rates, currency):graph = defaultdict(list)for (u, v), r in zip(pairs, rates):graph[u].append((v, r))graph[v].append((u, 1/r))ans = {}q = [(currency, 1.0)]while q:u, r = q.pop(0)ans[u] = rfor v, r in graph[u]:if v in ans:continueq.append((v, ans[u] * r))return ansday1_rate = get_rate(pairs1, rates1, initialCurrency)day2_rate = get_rate(pairs2, rates2, initialCurrency)ans = 1for currency in day2_rate:ans = max(ans, day1_rate.get(currency, 0.0) / day2_rate.get(currency, 0.0))return ans

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

http://www.yayakq.cn/news/405281/

相关文章:

  • 百胜网站建设网站建设公开
  • 关于做网站的笑话能打开网站的浏览器
  • 广州网站优化注意事项黑糖不苦还做网站么
  • 自己做网站需要的技术上海网站开发公司外包
  • 网站开发风险协议推广资源seo
  • 的网站建设商城网站建站系统源码
  • 做网站的第一步是确定主题电商网站是怎么建设的
  • python网站开发好吗二维码制作网站有哪些
  • 合肥做公司网站闪图在线制作网站
  • 长沙做电商网站设计WordPress表单支付插件
  • 网站建设前期规划论文app网站区别
  • 做网站推广有啥活动外贸推广用中文网站
  • 浙江手机版建站系统开发石景山网站开发
  • 可以建设个人网站优化排名seo
  • 网站设计与建设word设计理念dw怎么做鲜花网站
  • 哪里制作企业网站如何建设 linux 网站
  • 赛迪建设网站企业网站建设学习
  • 科技局网站建设方案中国黄页网
  • 兴安盟住房和城乡建设部网站司瓦图网站
  • 网站域名过期重庆关键词优化服务
  • 怎么棋牌网站建设江苏外贸网站建设推广
  • 搭建网站大概多少钱小型企业网站建设报告
  • 网站开发公司多少钱俄罗斯ip地址
  • 学做视频的网站有哪些网络运维主要做什么
  • 新手如何做网站seo搜索引擎优化方案怎么写
  • 刘素云网站脱孝怎样做网站建设哪里好点
  • 网站建设深圳官网织梦网站修改幻灯片
  • 怎麽用dw做网站轮播海报怎么做网站关键词推广
  • 做企业网站还有市场吗2021最新新闻热点事件
  • 洛阳建设部官方网站企业免费网站系统下载地址