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

石家庄网站建设智美长沙长沙网站建设公司

石家庄网站建设智美,长沙长沙网站建设公司,建设部继续教育网站,wordpress dockerfile1. 题目 给出方程式 A / B k, 其中 A 和 B 均为用字符串表示的变量#xff0c; k 是一个浮点型数字。 根据已知方程式求解问题#xff0c;并返回计算结果。如果结果不存在#xff0c;则返回 -1.0。 示例 : 给定 a / b 2.0, b / c 3.0 问题: a / c ?, b / a ?, a / …1. 题目 给出方程式 A / B k, 其中 A 和 B 均为用字符串表示的变量 k 是一个浮点型数字。 根据已知方程式求解问题并返回计算结果。如果结果不存在则返回 -1.0。 示例 : 给定 a / b 2.0, b / c 3.0 问题: a / c ?, b / a ?, a / e ?, a / a ?, x / x ? 返回 [6.0, 0.5, -1.0, 1.0, -1.0 ]输入为: vectorpairstring, string equations, vectordouble values, vectorpairstring, string queries(方程式方程式结果问题方程式) 其中 equations.size() values.size() 即方程式的长度与方程式结果长度相等程式与结果一一对应并且结果值均为正数。 以上为方程式的描述。 返回vectordouble类型。基于上述例子输入如下 equations(方程式) [ [a, b], [b, c] ], values(方程式结果) [2.0, 3.0], queries(问题方程式) [ [a, c], [b, a], [a, e], [a, a], [x, x] ]. 输入总是有效的。你可以假设除法运算中不会出现除数为0的情况且不存在任何矛盾的结果。来源力扣LeetCode 链接https://leetcode-cn.com/problems/evaluate-division 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 class Solution {unordered_mapstring,unordered_mapstring,double m;//图的矩阵表示unordered_setstring visited;vectordouble ans;bool found;int idx 0; public:vectordouble calcEquation(vectorvectorstring equations, vectordouble values, vectorvectorstring queries) {for(int i 0; i equations.size(); i){m[equations[i][0]][equations[i][1]] values[i];//正向m[equations[i][1]][equations[i][0]] 1.0/values[i];//反向}ans.resize(queries.size());for(int i 0; i queries.size(); i){if(queries[i][0] queries[i][1])//分子分母一样{if(m.count(queries[i][0]))ans[idx] 1.0;elseans[idx] -1.0;continue;}else if(m.count(queries[i][0]) m[queries[i][0]].count(queries[i][1])){ans[idx] m[queries[i][0]][queries[i][1]];//存在通路直接读取continue;}found false;visited.insert(queries[i][0]);//访问标记dfs(queries[i][0], queries[i][0], queries[i][1], 1.0);if(!found)ans[idx] -1.0;visited.erase(queries[i][0]);//回溯}return ans;}void dfs(string from, string mid, string to, double v){if(found)return;if(mid to)//找到了{ans[idx] v;m[from][to] v;//存取起来方便后面直接读取m[to][from] 1.0/v;found true;return;}for(auto it m[mid].begin(); it ! m[mid].end(); it){if(!visited.count(it-first))//没访问过到达点{visited.insert(it-first);//访问标记dfs(from, it-first, to, v*m[mid][it-first]);//一路上value相乘visited.erase(it-first);//回溯}}} };8 ms 7.9 MB
http://www.huolong8.cn/news/19912/

相关文章:

  • wordpress 全站404制作网页最简单的软件
  • 嘉兴秀洲区建设局网站wordpress 菜单 锚点
  • 企业网站建设方案价格德国 网站 后缀
  • 网站推广上首页四川省安全社区建设网站
  • 菏泽市城乡和建设局网站网页设计公司排名前十
  • 龙拓网站建设小说网站开发的目的
  • 网站开发前端后端书籍自动更新wordpress失败
  • 建筑智库免费网站企业营销网站模板免费下载
  • 做一个网站要注意什么东西兰州做门户网站
  • 优秀网站设计案例分析拼多多跨境电商平台
  • 重庆网站制作团队网站上线过程
  • 小说网站建设之前需求分析做网站平台公司哪家好
  • 怎么选择优秀的网站建设公司网站开发做什么的
  • dede 网站内页标题修改网站建设外包发展情况
  • 长沙网站建设建无锡市建设安全监督网站
  • 深圳网站seo设计浦口网站建设
  • 科技网站实例wordpress themememe wpex
  • 网站 租用服务器如何将一个网页生成链接
  • 网站维护一年多少费网上如何建平台网站
  • 莘县建设局网站wordpress 无法创建页面
  • 手机网站什么技术开发apicloud怎么样
  • 金牛区建设和交通局网站沧州新华区
  • 网站建设新闻 常识德州网络
  • 电子商务网站建设策划普陀网站建设公司
  • 企业网站建站企业加油优惠卡app软件开发
  • 企业定制app抖音搜索seo排名优化
  • 网站后台系统设置口碑好的家装前十强
  • 普通网站跟营销型网站的对比深圳十大人力资源公司
  • 为什么淘宝店主不自己做电商网站做网站卖大闸蟹
  • 廊坊做网站优化的公司注册商标去哪里注册需要多少钱