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

做整形网站多少钱百度seo排名优化助手

做整形网站多少钱,百度seo排名优化助手,哪里可以兼职答题,动态ip可以做网站吗【题目来源】 https://www.luogu.com.cn/problem/B3644 【题目描述】 有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。 【输入格式】 第 1 行一个整数…

【题目来源】
https://www.luogu.com.cn/problem/B3644

【题目描述】
有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。

【输入格式】
第 1 行一个整数 N(1≤N≤100),表示家族的人数。接下来 N 行,第 i 行描述第 i 个人的所有后代编号。
每行最后是 0 表示描述完毕

【输出格式】
输出一个序列,使得每个人的后辈都比那个人后列出。如果有多种不同的序列,输出任意一种即可。

【输入样例】
5
0
4 5 1 0
1 0
5 3 0
3 0

【输出样例】
2 4 5 3 1

【算法分析】
● 拓扑排序算法概念
拓扑排序‌是针对‌有向无环图(DAG, Directed Acyclic Graph)‌的一种线性排序算法,使得对于图中的每一条有向边 (u, v),u 在排序中总是位于 v 的前面。
有向图的拓扑序列详见:https://blog.csdn.net/hnjzsyjyj/article/details/116307687

● 拓扑排序算法步骤
(1)从有向图中选择一个无前驱(即入度为0)的顶点并且输出它。
(2)从图中删除该顶点及所有以它为尾的有向边。
(3)重复上述两步,直至不存在无前驱的顶点。
(4)若此时输出的顶点数小于有向图中的顶点数,则说明有向图中存在环,否则输出的顶点序列就是一个拓扑序列。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=1e3+5;
int ind[maxn]; //inDegree
vector<int> g[maxn];
int n,x;void topsort() {queue<int> q;for(int i=1; i<=n; i++) {if(ind[i]==0) q.push(i);}while(!q.empty()) {int t=q.front();q.pop();cout<<t<<" ";for(int i=0; i<g[t].size(); i++) {int j=g[t][i];ind[j]--;if(ind[j]==0) q.push(j);}}
}int main() {cin>>n;for(int i=1; i<=n; i++) {while(cin>>x && x) {g[i].push_back(x);ind[x]++;}}topsort();return 0;
}/*
in:
5
0
4 5 1 0
1 0
5 3 0
3 0out:
2 4 5 3 1
*/




【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/116307687
https://www.cnblogs.com/jyssh/p/18829420
https://www.luogu.com.cn/problem/solution/B3644
https://www.acwing.com/problem/content/3707/
https://www.lanqiao.cn/problems/108/learning/

 

http://www.dtcms.com/wzjs/327990.html

相关文章:

  • wordpress demo数据西安网站seo哪家公司好
  • 做网站公司关键词深圳网站seo哪家快
  • 手机网站开发 c网络营销与市场营销的区别
  • 丹东 建设集团 招聘信息网站百度经验悬赏令
  • 用html5做的静态网站短视频剪辑培训班速成
  • 建设网站模块需要哪些网站优化策略
  • 广州网站建设网络推广市场推广方案模板
  • 北京网站设计制作关键词优化微信小程序开发推广荨麻疹怎么治疗能除根
  • 自建网站该页无法显示怎么制作自己的个人网站
  • wordpress英文单词不显示完整seo推广服务
  • 怎么自己做投票网站自己如何注册一个网站
  • 保定企业免费建站河北网站优化公司
  • 域名网站备案百度权重高的网站有哪些
  • 宝塔面板配置wordpressseo要点
  • java怎么做视频网站近日发生的重大新闻
  • 做视频网站可行吗网站建设山东聚搜网络
  • 做携程怎样的网站抚州seo外包
  • 网站设计建设合同大数据网站
  • 基于web的网站开发seo数据统计分析工具有哪些
  • 网站建设有哪些五个成功品牌推广案例
  • win10电脑做网站优化的概念
  • 一个公司可以备案几个网站武汉十大技能培训机构
  • 滕州网站制作网站推广多少钱
  • 济南专门做网站的公司品牌推广经典案例
  • 如何在大网站做外链seo工作内容有哪些
  • 专业开发手机网站建设企业网站seo优化
  • 网站竞争对手如何做调研淄博seo培训
  • 广州信科做网站西安网站维护
  • 网站制作教学优化关键词的方法包括
  • 电子商务网站建设资讯谷歌推广代理