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

网站开发技术 下载怎样在网上做环保设备网站

网站开发技术 下载,怎样在网上做环保设备网站,网站脑图用什么做,wordpress调用 php文件上传拓扑排序 题面 题目链接#xff1a;2115. 从给定原材料中找到所有可以做出的菜 - 力扣#xff08;LeetCode#xff09; 你有 n 道不同菜的信息。给你一个字符串数组 recipes 和一个二维字符串数组 ingredients 。第 i 道菜的名字为 recipes[i] #xff0c;如果你有它 所有… 拓扑排序 题面 题目链接2115. 从给定原材料中找到所有可以做出的菜 - 力扣LeetCode 你有 n 道不同菜的信息。给你一个字符串数组 recipes 和一个二维字符串数组 ingredients 。第 i 道菜的名字为 recipes[i] 如果你有它 所有 的原材料 ingredients[i] 那么你可以 做出 这道菜。一道菜的原材料可能是 另一道 菜也就是说 ingredients[i] 可能包含 recipes 中另一个字符串。 同时给你一个字符串数组 supplies 它包含你初始时拥有的所有原材料每一种原材料你都有无限多。 请你返回你可以做出的所有菜。你可以以 任意顺序 返回它们。 注意两道菜在它们的原材料中可能互相包含。 解题思路 做出一个菜可以由这个菜作为原料做出另一个且原料无限 很容易幻想出一个有向图从原料指向各个目标菜而拥有公共原料且之间存在互相作为原料的情况则可以看作图的后序 了解过或者学习过拓扑排序的到这里应该就能判断谁作为队列的初始元素了 但是题目给出的是原料有哪些需要做的菜有哪些它们又各自需要哪些作为原料 所以我们需要用哈希表存储这些关系避免大量重复的遍历寻找 哈希表1一个原料能做出哪些菜 哈希表2一个菜的入度为几因为每个元素都为string类型所以也是需要用哈希表 拓扑排序套路写法 class Solution { public:vectorstring findAllRecipes(vectorstring recipes,vectorvectorstring ingredients,vectorstring supplies) {unordered_mapstring, int indegree;unordered_mapstring, vectorstring out;queuestring q;vectorstring ans;for (string i : supplies)q.push(i);for (int i 0; i recipes.size(); i) {indegree[recipes[i]] ingredients[i].size();for(string var:ingredients[i]){out[var].push_back(recipes[i]);}}while (!q.empty()) {string now q.front();q.pop();for(string aim:out[now]){if(--indegree[aim]0){ans.push_back(aim);q.push(aim);}}}return ans;} };
http://www.hkea.cn/news/14362919/

相关文章:

  • 江门网站推广制作图片教程
  • 天津网站设计策划资料共享的网站开发
  • 网站小程序开发公司福田网站建设设计
  • 网站域名解析步骤小程序开发外包费用
  • 齐齐哈尔市建设工程监察网站上海企业推广
  • 网站漂浮窗口代码wordpress php7主题
  • 建手机网站要多少钱手机网站模板开发工具
  • 网站跟软件有什么区别是什么阿里云服务器怎么用
  • 手机模板网站制作百度推广管理
  • 长沙 网站设计 公司价格流量套餐汇总网站
  • 网站301跳转有坏处吗wordpress 163 授权码
  • 重庆网站建设 渝tp框架做网站的优点
  • 浅谈网站建设的目的和意义国外皇色网站
  • 欧美网站设计手游游戏推广平台
  • 网站开发计入无形资产吗网站建设课设总结报告
  • 手机创建网站教程番禺核酸检测点免费
  • 网站编辑楼盘详情页怎么做西宁网站建设公司哪家好
  • 图书管理系统网站开发设计过程莱芜论坛话题
  • 免费网站制作模板next.js做纯静态网站
  • 作者自己建立的网站wordpress 文档预览
  • 贵阳百度推广电话网站优化的链接建设
  • 什么是手机网站企业网站建设时间表
  • 做网站上传的图片大小wordpress 翻页设置
  • 建设网站的公司哪家好商业网站建设与维护
  • 中国的网站建设数据分析医院做网站备案需要哪些资料
  • 海口网站建设过程注册公司要花多少费用
  • 百度行业网站怎么做家庭装修图片
  • 南宁建设局网站wordpress 文件夹名称
  • 做网站完整过程html编辑器有哪些
  • 浙江网站建设多少钱php网站开发实训感想