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

朝阳区规划网站什么的网站策划

朝阳区规划网站,什么的网站策划,要建网站怎么做,电销做网站项目1--课程表(207) 主要思路: 用 in 记录每一门课程剩余的先修课程个数,当剩余先修课程个数为0时,将该课程加入到队列q中。 每修队列q中的课程,以该课程作为先修课程的所有课程,其剩余先修课程个数…

1--课程表(207)

主要思路:

        用 in 记录每一门课程剩余的先修课程个数,当剩余先修课程个数为0时,将该课程加入到队列q中。

        每修队列q中的课程,以该课程作为先修课程的所有课程,其剩余先修课程个数减1;

        不断将剩余先修课程数为0的课程加入到队列q中,当队列为空时,若修的课程数等于总课程数,则返回true,否则返回false;

#include <iostream>
#include <vector>
#include <queue>class Solution {
public:bool canFinish(int numCourses, std::vector<std::vector<int>>& prerequisites) {std::vector<std::vector<int>> out; // 存储每一个先修课程对应的课程std::vector<int> in; // 存储每一个课程对应的剩余先修课程的个数std::queue<int> q; // 存储可以修的课程out.resize(numCourses);in.resize(numCourses);// 初始化for(auto pair : prerequisites){int cur = pair[0]; // 当前课程int pre = pair[1]; // 当前课程的先修课程out[pre].push_back(cur); // 初始化outin[cur]++;}// 选取可以直接修的课程加入到队列q中for(int i = 0; i < numCourses; i++){if(in[i] == 0) q.push(i);}int num = 0; // 已经修过的课程数while(!q.empty()){int tmp = q.front(); // 修弹出的课程q.pop();num++;// 以tmp作为先修课程的课程,其剩余的先修课程数减1for(auto course : out[tmp]){in[course] --;if(in[course] == 0) q.push(course); // course没有需要先修的课程了,因此可以加入到队列q中}}if(num == numCourses) return true;else return false;}
};int main(int argc, char* argv[]){// numCourses = 2, prerequisites = [[1,0],[0,1]]std::vector<std::vector<int>> test = {{1, 0}, {0, 1}};int numCourses = 2;Solution S1;bool res = S1.canFinish(numCourses, test);if(res) std::cout << "true" << std::endl;else std::cout << "false" << std::endl;return 0;
}

2--

http://www.yayakq.cn/news/136794/

相关文章:

  • 国外网站素材html电影网页设计教程
  • linux创建网站黑龙江采购网
  • 番禺做网站平台wordpress电商主题数据库
  • 阿坝州做网站公司移动端网站建设的方案
  • 小学科学可以做实验的网站网站建设岗位能力
  • 用什么网站做ppt厦门市建设局网站规划标准
  • 商丘网站建设运营公司wordpress报表
  • 重庆最便宜的网站建设电子商务网站建设 大纲
  • 怎么做微信上的网站四川建设厅的网站
  • 响应式企业网站模板网站管理助手v3.0
  • 一个手机网站代运网站
  • 网站同城在线哪里做上犹建设局网站
  • 网站建设与管理案例教程 柳建网站如何收费
  • 单位网站中文域名到期续费花型图案设计网站
  • 建设部网站 43号文件天猫官网商家入驻
  • 网上购物网站制作微站是什么东西
  • 做网站如何选域名移动局域网ip做网站
  • 网站等级保护必须做吗网页开发与网站开发
  • 企业网站现状徐州网站建设公司百家号
  • 网站开发哪种语言最好国外免费网站域名服务器
  • 新洲区城乡建设局网站网站建设好怎么发布
  • 做网站和微信公众平台如何定价现在的网站开发用什么技术
  • 《php网站开发》课程资料公众号代运营公司哪家好
  • 建大型网站费用wordpress添加媒体库
  • 网站如何合理建设seoqq群排名优化
  • 怎么做祝福的网站庐江网站建设
  • 做网站编辑好还是推广好wordpress标签加入文章列表
  • 能看外国网站的浏览器如何修改网站
  • 常见的网站空间主要有wordpress的图片插件
  • 俄罗斯网站模版2016网站备案