日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

Leetcode 207. 课程表 解题思路及C++实现

發布時間:2025/4/16 c/c++ 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode 207. 课程表 解题思路及C++实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

解題思路:

這是一個判斷是否是有向無環圖的題,也是拓撲排序題,網上的解決方案大多是從圖的角度來解釋的,比較復雜,下面先不管圖論的內容,直接就深度優先搜索的方法來思考。

首先是建立一個graph,有多少門課程,graph就有多少行,每一行的列數是不確定的,第i行存儲的是完成課程i所需提前修讀的課程編號。

程序的大循環是遍歷所有課程,對每一個課程,判斷完成該課程會不會出現沖突,如果出現沖突,就返回false。

在具體判斷第i門課程時,使用深度優先搜索,遞歸判斷依賴課程會不會出現環。通過使用visit數組,visit[i]=0表示課程i未被訪問,-1表示課程i是待驗證的課程,1表示完成課程i不會出現環(即可順利修讀課程i)。

?

class Solution { public:bool canFinish(int numCourses, vector<vector<int>>& prerequisites) {//首先建立一個graphvector<vector<int> > graph(numCourses, vector<int>());//graph的第i行存儲的是完成課程i所需提前修讀的課程for(auto num: prerequisites){graph[num[1]].push_back(num[0]);}vector<int> visit(numCourses);//遍歷所有課程,判斷修讀課程i是否會出現沖突for(int i = 0; i < numCourses; i++){if(!dfs(graph, visit, i)) return false;}return true;}bool dfs(vector<vector<int> >& g, vector<int>& visit, int i){if(visit[i] == -1) return false;if(visit[i] == 1) return true;visit[i] = -1; //表示課程i是待選修的,不能在后面的遞歸中出現課程i為需提前修讀的課程for(auto a: g[i]){if(!dfs(g, visit, a)) return false;}visit[i] = 1; //表示課程i能夠成功修讀return true;} };

?

?

?

總結

以上是生活随笔為你收集整理的Leetcode 207. 课程表 解题思路及C++实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一道本 | 欧美成人一区二免费视频软件 | 91天堂在线观看 | 一级大片免费观看 | 黄色三级a| 韩国精品在线观看 | 亚洲欧洲日韩在线 | 日本视频一区二区三区 | 动漫3d精品一区二区三区乱码 | 欧美一区综合 | 国产精品影院在线观看 | 欧美日韩综合在线观看 | 激情久| 波多野吉衣中文字幕 | 婷婷综合社区 | 国产午夜精品一区二区三区 | 午夜在线观看视频 | 中文字幕欧美另类精品亚洲 | 亚洲综合久久av | 中文永久免费观看 | 麻豆亚洲精品 | 一区二区三区四区视频在线观看 | 国产影视av| 精品午夜福利视频 | 美女一区二区视频 | 93看片淫黄大片一级 | 精品视频在线观看一区二区 | 久久精精品久久久久噜噜 | 色中文网 | 午夜福利电影 | 天天宗合 | 久在线视频 | av免播放器在线观看 | 1769国产精品视频 | av激情影院 | 麻豆精品影院 | 久久人人视频 | 天天操天天射天天爽 | 久久久夜色 | 黄色成人在线免费观看 | 性激烈视频在线观看 | 午夜伦理视频 | 亚洲国产综合久久 | 五月天综合网站 | 你懂的av在线 | 国产18在线 | 性高湖久久久久久久久免费 | 国产精品久久久亚洲 | 老司机午夜在线 | www.五月婷| 日本高清视频免费观看 | 精品亚洲国产成av人片传媒 | 中文字幕色网 | 欧美有码在线观看 | 青草青在线 | 特黄三级 | www亚洲精品 | 中文字幕9| 一级黄色大片免费看 | av先锋在线 | 欧美性猛交xxxx乱大交3 | 亚洲综合射 | 国产一二三区在线视频 | 免费成人在线电影 | 神马午夜51 | 日韩高清一区 | 一级片在线观看免费 | 中文在线观看免费视频 | 欧美熟女一区二区 | 欧美在线激情 | 亚洲欧美系列 | 亚洲精品国产精品乱码视色 | 91精品久久久久久久久中文字幕 | 操欧美老逼 | 中文字幕一区二区人妻 | 欧美成在线观看 | 免费看欧美黑人毛片 | 中文字幕 自拍偷拍 | 巨大黑人极品videos精品 | 亚洲爆乳无码精品aaa片蜜桃 | 日韩永久 | 黄色一级在线播放 | 德国性经典xxxx性hd | 加勒比一区二区三区 | 嫩草影院懂你的影院 | 免费看av网 | 精品一区二区在线观看视频 | 超碰caoprom | 成人在线午夜 | 免费特级黄毛片 | 村姑电影在线播放免费观看 | 男女一级黄色 | chinesepron hd videos国产91 | 国产一级黄| 男女毛片视频 | 亚洲视频在线观看一区 | 一本一道久久综合狠狠老精东影业 | 午夜刺激视频 | 性欧美bb|