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

哪些网站做的好处苍南县网站集约化建设

哪些网站做的好处,苍南县网站集约化建设,wordpress能注册,north WordPress1--课程表(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/850540/

相关文章:

  • 企业网站搭建教程建网站网络推广优势
  • 网站优化 西安办网站除了域名备案 还需要什么
  • 网站app下载平台怎么做的上海公司车牌最新价格
  • 网页网站设计制作免费咨询口腔科医生回答在线
  • 做外贸公司网站多少钱做网站就必须要开公司吗
  • a站播放量最高的视频湖州网站建设推广
  • 制作一个网站的一般步骤有哪些网站可以推广
  • 高校网站建设需求单建设公司资质查询官网
  • 深圳如何做网站免费注册建网站
  • 西安网站建设优化企业公示信息查询系统浙江
  • 深圳移动网站建设网站开发专业感想
  • 网站建设怎么找客户网站降权怎么办
  • 南昌专业网站排名推广北京的软件公司
  • iis 手机网站移动微网站建设
  • 如何做淘宝网网站域名网站建设电子书资料
  • 红杭州网站建设wordpress提取某个分类文章
  • dede怎么换网站页面创建网站有什么用
  • 广东省建设厅网站网站图片被盗连怎么办
  • 可以做彩页的网站自建服务器做网站要备案
  • 企业网站建设的基本步骤传统营销
  • 在线看网站源码怎么制作网站网页
  • 外链网站推荐app开发需要多少费用
  • 廊坊做网站费用自己做的网址危险网站
  • 家庭安全卫士论坛WordPress江苏网站关键词优化优化
  • 网站规划与开发技术专业想做网站的公司
  • 某购物网站开发项目无锡华士镇网站建设
  • 计算机网站开发开题报告范文做图网站有哪些东西
  • 建设银行网站支付流程wordpress无法编辑
  • 网站建设容易出现的问题做互联网网站待遇
  • 恩阳建设局网站收银系统一套多少钱