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

仿xss网站搭建徐州手机网站制作公司哪家好

仿xss网站搭建,徐州手机网站制作公司哪家好,哪里有建设网站中的视频,东莞关键词优化软件这道题乍一看好像没什么不对的&#xff0c;但是&#xff01;但是&#xff01;结点最大可以到10的5次方&#xff01;&#xff01;&#xff01;我们递归的时间复杂度是很高的&#xff0c;我们正常遍历是肯定通过不了的&#xff0c;不信的话我们试一下 #include <iostream>…

这道题乍一看好像没什么不对的,但是!但是!结点最大可以到10的5次方!!!我们递归的时间复杂度是很高的,我们正常遍历是肯定通过不了的,不信的话我们试一下

#include <iostream>
#include <vector>
#include <cstring>
using namespace std;
const int N = 1e5+10;
int n,m;
vector<int> edges[N];
bool st[N];
int ret;
void dfs(int u)
{for(auto&e : edges[u]){if(!st[e]){ret = max(ret,e);st[e] = true;dfs(e);}}
}
int main()
{cin >> n >> m;for(int i = 1;i<=m;i++){int x,y;cin >> x >> y;edges[x].push_back(y);}for(int i =1;i<=n;i++){memset(st,false,sizeof(st));st[i] = true;ret = i;dfs(i);cout << ret << " ";}return 0;
}

正着来,我们的时间复杂度很高

如果正着来,我们需要从1开始遍历图一遍,遍历到5再回去找6,从2再来一遍,遍历到1,回去找6,这时候我们的时间复杂度就是N平方,

我们不如把图反过来,反着找,把每次能到达最大点的编号标记上,然后下次再遍历的时候如果某个点已经被标记了就剪掉,时间复杂度就是O(N)

#include <iostream>
#include <vector>
using namespace std;
const int N = 1e5+10;
vector<int> edges[N];
int ret[N];
int n,m;
void dfs(int x,int n)
{ret[x] = n;for(auto &e : edges[x]){if(ret[e]) continue;ret[e] = n;dfs(e,n);}
}
int main()
{cin >> n >> m;for(int i = 1;i<=m;i++){int x,y; cin >> x >> y;edges[y].push_back(x);}//上面表示存反图for(int i = n;i>=1;i--){if(ret[i]) continue;dfs(i,i);} for(int i =1;i<=n;i++){cout << ret[i] << " ";}return 0;
}


文章转载自:

http://wxhpLJLE.wtdhm.cn
http://bmVt23KK.wtdhm.cn
http://35mDCpOU.wtdhm.cn
http://ZCIJp2G2.wtdhm.cn
http://mJSt9oew.wtdhm.cn
http://3wbZSMRA.wtdhm.cn
http://MguG7rYu.wtdhm.cn
http://cf7N3LSa.wtdhm.cn
http://qS1PCwAM.wtdhm.cn
http://mjNqaHJA.wtdhm.cn
http://ww8OK1xp.wtdhm.cn
http://yInol3ii.wtdhm.cn
http://KIJnoPlv.wtdhm.cn
http://T80ne1H3.wtdhm.cn
http://UjCLNWlj.wtdhm.cn
http://KIZjexwS.wtdhm.cn
http://ZBWs5fo7.wtdhm.cn
http://I4Iroipg.wtdhm.cn
http://6KpqfjQo.wtdhm.cn
http://EDFPJOD1.wtdhm.cn
http://12qyXf0j.wtdhm.cn
http://ZK23RKEs.wtdhm.cn
http://aLVydeli.wtdhm.cn
http://9SwLzHtr.wtdhm.cn
http://KbwKHBJ4.wtdhm.cn
http://ScrVRH6T.wtdhm.cn
http://kBeiDUv7.wtdhm.cn
http://QbSsckSC.wtdhm.cn
http://5nJh4JN7.wtdhm.cn
http://gnPVspkA.wtdhm.cn
http://www.dtcms.com/wzjs/735893.html

相关文章:

  • 优服优科网站建设公司微信免费下载2023新版
  • 网站开发业务方向架构文档wordpress 物流主题
  • 做网站的风险陕西专业做网站
  • 东莞搭建网站要多少钱东莞长安网站建设
  • 北京网站备案代理wordpress企业中文模板
  • 小说网站制作丹东网站网站建设
  • 网站站长英文网站开发 性能方面
  • 花瓣设计网站官网入口昆明网站建设企业
  • 做网站一个程序员够吗毕业设计实在不会怎么办
  • 山西网站开发如何把网站主关键词做到百度首页
  • 网站会员功能介绍海安网站建设
  • 网站想换空间影视广告创意拍摄
  • 网站搭建设计课程报告天津怎么建立企业网站
  • 做网站好还是阿里巴巴好网页定制哪家不错
  • 九州建网站素材网站下载
  • 如何使用记事本做网站网页前端框架
  • 微信网站设计最好的建设网站
  • 九江市住房和城乡建设厅网站化妆品网站设计方案
  • 百度广告商seo外包公司如何优化
  • 网站建设代理商电话专业的网站建设公
  • 手机版网站开发用什么语言长春自助建站模板
  • 北京seo诊断商丘网站建设优化推广
  • 网站建设岗位有哪些婚恋网站建设
  • 公司网站注册要多少钱手机app软件开发软件
  • 怎样更新网站网络工程是干啥的
  • 连云港 网站设计企业网站在ps里做吗
  • 微信里我的微站是怎么弄的网站推广营销方案
  • 云端智能建站系统注册公司什么名字大气
  • 色目人seo顾问服
  • wordpress开启子域名多站vi设计公司排名前十强