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

个人网站创建平台要多少钱wordpress中的template

个人网站创建平台要多少钱,wordpress中的template,什么网站做任务能挣,租车网站 模板什么人一学期要上2000节课啊jpg 看了非常久都没思路,主要是数据结构还没复习到图论,根本没思路怎么储存一个图…… 唯一记得的就是两种存储方法,一种是二维数组法,记录每一条边的有无,一种是只记录有的边&#xff0c…

什么人一学期要上2000节课啊jpg

看了非常久都没思路,主要是数据结构还没复习到图论,根本没思路怎么储存一个图……

唯一记得的就是两种存储方法,一种是二维数组法,记录每一条边的有无,一种是只记录有的边,适合于边比较少的情况。

但是两种记录方法在这好像都不太行。

最终还是看了答案。

记录两个东西,一是每一个节点的入度(就是需要上完多少节课才能上当前这节课),一是每个节点出去的线(就是必须上完这节课可以上的其他课)。

遍历整个数组,记录完这两个东西之后,再设置一个队列,记录目前正在上的课。

先将目前能上的课加入队列内(度为0的所有课),然后如果队列不空,就踢出队列的头元素,将头元素出去的线连接的课的出度减一,如果出度为零就加入队列尾部。

这个过程中记录从栈中踢出的课,最终判断课数是否等于课的总数,即位最终结果。

class Solution {
public:bool canFinish(int numCourses, vector<vector<int>>& prerequisites) {vector<vector<int>> connect(numCourses,vector<int>{});int degree[2000];for(int i=0;i<prerequisites.size();i++){connect[prerequisites[i][1]].push_back(prerequisites[i][0]);degree[prerequisites[i][0]]++;}int result=0;queue<int> school;for(int i=0;i<numCourses;i++) if(degree[i]==0) school.push(i);while(!school.empty()){int clas=school.front();school.pop();result++;for(int i=0;i<connect[clas].size();i++){degree[connect[clas][i]]--;if(degree[connect[clas][i]]==0) school.push(connect[clas][i]);}}return result==numCourses;}
};

http://www.dtcms.com/a/538459.html

相关文章:

  • KingbaseES数据库操作指南(1):SQL语法从入门到精通
  • 网站建设术语阿里云服务器价格
  • 网站版面如何设计Wordpress页面图片设计
  • 网站建设的seo策略crm和scrm有什么区别
  • 杭州集团网站建设方案深圳专业app网站开发
  • 新乡专业做淘宝网站网站设计重要性
  • 公司微网站怎么做的怎么弄推广广告
  • 交通建设门户网站wordpress 去掉主题版权
  • 网站后台登入密码忘记了广告设计专业的单招学校
  • 网站备案万网东莞网站制作网站设计
  • 读论文--Vision Transformer with Deformable Attention(DAT)完整教程
  • 山东网站设计微商城是怎么做的
  • 阿里云可以建设多个网站在线资源
  • 潮牌衣服网站建设可行性分析永久免费云服务器申请
  • 紫金网站建设广告制作包括范围
  • 长沙公司网站模板制作方案门户网站建设服务收费
  • 找黄岩做网站企业开发wordpress主题赚钱
  • 设计自学网站哪个好搜索引擎推广简称
  • 花钱也可以哪些网站可以做推广广告微信小程序开通多少钱
  • 广州协会网站建设课程开发公司
  • 湖南营销型网站建设 A磐石网络天津网站建设如何
  • 大语言模型的知识蒸馏综述
  • 做外贸的在哪些网站找工作设计网站案例
  • 朝阳建筑工程建设网站公司的网站建设与维护
  • 深圳快速网站制作哪里好电商网平台
  • LeetCode - 无重复字符的最长子串
  • ELK3——kibana
  • 国内购物网站大全濮阳新闻综合频道直播
  • 互联壹佰做企业网站网站快速排名公司
  • 乐清建设网站公司制作一个网站