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

杭州拱墅区做网站网站关键词怎么添加

杭州拱墅区做网站,网站关键词怎么添加,网站怎么做付费项目,小程序外包公司深度优先搜索 思路#xff1a; 课程看作节点#xff0c;依赖关系看作是有向边#xff0c;整体是一个有向图#xff1b;要学完所有课程#xff0c;则需要有向图中不存在相互依赖#xff0c;即不存在环#xff1b;依次遍历课程#xff0c;如果课程状态依赖未解决#x…深度优先搜索 思路 课程看作节点依赖关系看作是有向边整体是一个有向图要学完所有课程则需要有向图中不存在相互依赖即不存在环依次遍历课程如果课程状态依赖未解决则深度搜索其依赖课程状态直到没有依赖能够确定状态再回溯上层被依赖课程在搜索过程中的状态迁移 初始状态 0开始搜索状态 1表示开始处理该课程的状态确定状态 2表示不依赖其他课程或者依赖的课程已经确定不依赖其他课程在搜索的过程中如果其对应的目标课程也进入搜索状态表明存在相互依赖形成环了使用一个变量标记是否有环一旦有环则结束使用一个数组记录课程的搜索状态将课程的依赖关系调整成以依赖的课程为 key目标课程为 value 的哈希表 class Solution { public:bool canFinish(int numCourses, vectorvectorint prerequisites) {edges.resize(numCourses);visited.resize(numCourses);for (const auto info: prerequisites) {edges[info[1]].push_back(info[0]);}for (int i 0; i numCourses valid; i) {if (visited[i] 0) {dfs(i);}}return valid;}private:void dfs(int u) {// to searchvisited[u] 1;for (int v: edges[u]) {// init stateif (visited[v] 0) {dfs(v);if (!valid) {return;}} else if (visited[v] 1) {// ringvalid false;return;}}// searchedvisited[u] 2;}private:std::vectorstd::vectorint edges;std::vectorint visited;bool valid true; };
http://www.pierceye.com/news/931207/

相关文章:

  • 下载官方网站合肥建站公司seo
  • 做网站还是做app好科技部政服务服平台
  • 东阿聊城做网站的公司seo顾问培训
  • 临海高端营销型网站建设地址建设网站有什么要素构成
  • wordpress 照片分享昌平网站建设推广优化seo
  • 石家庄做网站的公司有哪些做企业网站一般要多少钱
  • 电脑十大免费游戏网站万能搜索引擎入口
  • 菏泽网站建设公司排名有没有专做推广小说的网站
  • 东莞网站建设搭建因酷网站建设
  • 连云港百度推广网站建设ph域名网站
  • 网站建设营销模板网站开发招聘职位
  • 如何做网站的教程网站怎么建设以及维护
  • 信息港发布信息怎么做网站优化
  • 网页广告怎么关闭网站seo的主要优化内容
  • server2012做网站免费的图片做视频在线观看网站
  • 石狮网站建设折扣网站模板
  • 大连商城网站制作公司深圳网站改版公司
  • 网站备案需要的资料网站+做内容分发资格
  • 青岛模板自助建站百度怎么搜索图片
  • 国外做动运服装的网站安徽海通建设集团网站
  • 手机网站加百度商桥装修公司加盟免费
  • 网站开发背景知识wordpress第二步500
  • 114百事通做网站600郑州建站时间
  • 佛山网站建设科技公司南宁网页设计价格
  • 四字母net做网站怎么样如何开通微信小程序商城
  • 山西免费网站关键词优化排名婚恋网站开发
  • seo查询站长手机app制作网站模板
  • 微网站O2O平台平台开发怎么申请免费的网站
  • 加强网站互动交流平台建设自查p2p网站建设制作
  • 泉州网站建设平台成都百度seo公司