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

佛山制作网页公司seo知识培训

佛山制作网页公司,seo知识培训,成都百度推广优化创意,软件开发是什么行业[leetcode]210. 课程表 II 题目链接 开始刷拓扑排序的题了 发现没写过拓扑排序的blog 补一个 拓扑排序适用于有向无环图DAG,可以用来判断有没有环 题意 现在你总共有 n 门课需要选,记为 0 到 n − 1 n - 1 n−1给你一个数组 grid ,其中 …

[leetcode]210. 课程表 II
题目链接
开始刷拓扑排序的题了 发现没写过拓扑排序的blog
补一个

拓扑排序适用于有向无环图DAG,可以用来判断有没有环

题意

  • 现在你总共有 n 门课需要选,记为 0 到 n − 1 n - 1 n1
  • 给你一个数组 grid ,其中 g r i d [ i ] = [ a i , b i ] grid[i] = [a_i, b_i] grid[i]=[ai,bi] ,表示在选修课程 a i a_i ai 前 必须 先选修 b i b_i bi
    这里是 [ t o , f r o m ] [to,from] [to,from] 我们先把它反过来 符合习惯
  • 返回一个学习顺序的vector

思想

  • 统计每个点的入度d[i]
  • 初始入度为0 的入队
  • 类似bfs的操作
  • 每次取出队头
  • 通过队头扩展,删除队头指向的其他邻接点
  • 邻接点的入度-1,如果入度变成0,就入队
  • 最后通过是否所有点都入队来判断是否无环

模板

const int N=2010;
vector<int>g[N];
int d[N],q[N],n;bool topsort(){int hh=0,tt=-1;for(int i=0;i<n;i++){if(d[i]==0) q[++tt]=i;}while(hh<=tt){int t=q[hh++];for(int i:g[t]){if(--d[i]==0){q[++tt]=i;}}}return tt==n-1;//tt表示队列长度
}int main(){for(int i=1;i<=n;i++){for(int j:g[i]){d[j]++;}}
}

Code

class Solution {
public:vector<int> findOrder(int n, vector<vector<int>>& grid) {vector<int>d(n);vector<vector<int>>g(n);for(auto e:grid){int u=e[0],v=e[1];g[v].emplace_back(u);d[u]++;}vector<int>q(n);//数组模拟队列int hh=0,tt=-1;//hh队头,tt队尾for(int i=0;i<n;i++){if(d[i]==0){q[++tt]=i;}}while(hh<=tt){int t=q[hh++];//取出队头for(int i:g[t]){if(--d[i]==0){q[++tt]=i;}}}if(tt!=n-1) return {};return q;}
};
http://www.dtcms.com/wzjs/152188.html

相关文章:

  • jsp web网站开发西安seo网站关键词优化
  • 网站开发实习内容中国十大企业培训公司
  • 成都建设招标网站首页网络营销软件推广
  • vs做的网站项目可以改名字吗网络营销的应用
  • 南川网站建设宁德市房价
  • ps模板网站合肥关键词排名提升
  • dw如何制作一个搜索栏合肥网站优化推广方案
  • 最新流行网站开发技术长沙网站优化方案
  • 交友网站模板下载沈阳seo收费
  • 服装设计素材网站大全凌哥seo技术博客
  • 新蔡县做网站收多少钱bilibili官网网页入口
  • 常用的网页编辑软件廊坊优化外包
  • 做电商网站公司qq群推广方法
  • 代理记账公司如何寻找客户网站seo提升
  • 单页面网站怎么做app开发软件
  • 迪拜哪个网站是做色情的2020做seo还有出路吗
  • 保定建设网站及推广东莞网站公司排名
  • div布局在线音乐网站设计百度权重是怎么来的
  • 影视制作宣传片公司seo是什么姓
  • 目前流行的网站分辨率做多大2023年第三波疫情9月
  • 国办加强政府网站建设的意见淘宝热搜关键词排行榜
  • 网站建设多少时间上海app定制开发公司
  • 手机网站 日期选择网络营销策划方案书范文
  • 在哪里查公司名字有没有注册专业seo培训学校
  • 最新被百度收录的网站有哪些可以免费推广的平台
  • 成都最新疫情情况关于进一步优化
  • appstore美区免费seo排名的职位
  • 网站正在建设中视频新产品推广方案范文
  • 做网站难不难外贸网站seo推广教程
  • 导购网站如何做免费推广seo自媒体培训