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

寻找合肥网站建设做放单主持的网站

寻找合肥网站建设,做放单主持的网站,网站建设纳千网络,建设网站实验活动小结深度优先遍历 思路#xff1a; 搜索逻辑参见​​​​​​力扣207.课程表需要课程安排的顺序#xff0c;课程搜索完成时#xff0c;将其存储起来即可#xff1b;存储课程的顺序需要注意#xff1a; 输入依赖中 [A, B]图中表示 B - A #xff0c;表示先 B 后 A#x…深度优先遍历 思路 搜索逻辑参见​​​​​​力扣207.课程表需要课程安排的顺序课程搜索完成时将其存储起来即可存储课程的顺序需要注意 输入依赖中 [A, B]图中表示 B - A 表示先 B 后 A可能有其他课程也会依赖 A比如 [C, A]有向图表示 A - C先标记染色的是叶子节点 C而先需要安排的课程是 B所以存储顺序需要反向所以 207 课程表中的思路逻辑描述有误 class Solution { public:vectorint findOrder(int numCourses, vectorvectorint prerequisites) {digraph.resize(numCourses);visited.resize(numCourses);for (const auto info : prerequisites) {digraph[info[1]].push_back(info[0]);}for (int i 0; i numCourses valid; i) {if (visited[i] 0) {dfs(i);}}if (!valid) {return {};}std::reverse(result.begin(), result.end());return result;}private:void dfs(int u) {// to search statevisited[u] 1;for (int v : digraph[u]) {// init stateif (visited[v] 0) {dfs(v);if (!valid) {return;}} else if (visited[v] 1) {// ringvalid false;return;}}visited[u] 2;result.push_back(u);}private:std::vectorstd::vectorint digraph;std::vectorint visited;std::vectorint result;bool valid true; };
http://www.hkea.cn/news/14363689/

相关文章:

  • 柳市网站外贸公司取名
  • 北京企业网站建设哪家服务好深圳网络营销全网推广
  • 7个免费的ui素材网站公司营业执照可以做几个网站
  • 深圳全网营销网站建设永州网络推广
  • 株洲 网站建设怎么样自己做最简单的网站
  • 小型营销企业网站建设策划技术服务外包公司
  • 奉贤青岛网站建设网站开发的一次性收益
  • 网站建设主要考虑哪些因素软件推荐网站
  • 网站导航栏效果找个可以直接观看的网站
  • 通州企业网站建设现在还有做静态网站的
  • 二维码导航网站源码濮阳到上海
  • 漳浦网站建设wordpress 自定义注册页面
  • 长沙网站开发招聘wordpress 短信认证
  • 网站开发工具的功能有哪些在线制作图片及图片处理
  • 专业找图片的网站手机和pc合一的网站
  • 公司做网站需要准备什么材料长春网长春网站设计站建设
  • 网站维护方式腾讯云注册域名dnspod
  • 哪个网站做长图免费转高清图片网站域名设计找谁
  • 淄博网站推广优化海商网做网站价格
  • 非专业人士可以做网站编辑的工作吗搭建网站宣传
  • 网上做的比较好的竞彩网站文友胜做的网站
  • 东台建设网站项目名称有创意大全
  • 网站建设中应注意的问题网站建设都用哪个好
  • 象山建设局网站陕西企业名录大全
  • 安监网站如何做紧急预案备案wordpress 网络公司
  • 网站空间不支持php自己如何制作一个微信小程序
  • 南京网站建设润洽wordpress黑群
  • 江苏镇江网站建设制作代码的软件
  • 加盟酒店网站制作wordpress 用户等级
  • 邯郸专业网站建设公司网络管理系统界面