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

wordpress 网站加载过慢6网页制作教程咖啡图

wordpress 网站加载过慢6,网页制作教程咖啡图,软件开发培训班有哪些,有源代码怎么制作网站reference way:在图里面能延伸的越远,deep越大,说明它能从自己延伸很长到别的节点(别的节点一定有入度),它越可能没有入度。 way:感觉和DFS1差不多,只是从远变成了多。 #include&l…

reference way:在图里面能延伸的越远,deep越大,说明它能从自己延伸很长到别的节点(别的节点一定有入度),它越可能没有入度。

way:感觉和DFS1差不多,只是从远变成了多。

#include<iostream>
#include<vector>
#include<map>
#include<set>
#include<algorithm>
using namespace std;class Node
{
public:int label;vector<Node *> neighbors;Node(){}Node(int x){label=x;}
};class Record
{
public:Node* node;long childs;Record(Node* n, long num){node=n;childs=num;}
};Record* getRecord(Node *cur, map<Node *,Record *>&mp)
{if(mp.count(cur)) return mp[cur];long follow=0;for(auto next: cur->neighbors){follow += getRecord(next, mp)->childs;}Record *p=new Record(cur,follow+1);mp[cur]=p;return p;
}bool comp(Record *a, Record*b)
{return (a->childs)>(b->childs);
}vector<Node*> topoSort(vector<Node*>graph)
{//获取所有节点的deep然后 map[Node*]=Record*;map<Node*, Record*>mp;for(auto node: graph){getRecord(node, mp);}//将Record*们放到vec中准备排序vector<Record*>vec;for(auto pa: mp){vec.push_back(pa.second);}sort(vec.begin(),vec.end(),comp);//放到答案数组中vector<Node*>result;for(auto m: vec){result.push_back(m->node);}return result;
}

和前一篇(图的拓扑序列(DFS1)-CSDN博客)对比着看。

http://www.yayakq.cn/news/601621/

相关文章:

  • 怎么编辑网站后台营销策划的步骤
  • 网页转向功能网站四川工程建设项目一般挂什么网站
  • 政务公开 网站建设滞后弧光之源网站建设
  • 苏州外贸公司网站建设流程中国做网站知名的公司
  • 网站推广怎么优化百度资源提交
  • 天津西青区离哪个火车站近阜阳手机端网站建设
  • 阿里云 做网站免费ppt模板公众号
  • 网站中转页怎么做装宽带多少钱一个月
  • 做网站的关键词是指163 com免费邮箱注册
  • 淘宝网站建设方案模板深圳做网站排名
  • 广州做网站推广的公司招聘预算网站怎么做
  • 珠海网站推广优化网络推广引流软件
  • 网站数据库空间北京信息
  • 做网站分为几种自适应网站 seo怎么做
  • 网站详情页网站建设做的好的公司
  • 关键词网站优化平台做服装加工哪个网站比较好
  • 制作logo的网站免费高清图片素材网站推荐
  • 网站互动推广农业网站建设的特点是
  • 生鲜网站建设背景凡科小程序模板
  • 网站排名提高石河建设技校网站
  • 请人做网站注意事项asp 网站支持多语言
  • 在线网站设计工具网站建设的什么是开发实施注意什么
  • 网站后期的维护管理怎么做几个版面的网站
  • 帝舵手表官方网站站长工具在线平台
  • 做中东服装有什么网站网页游戏排行榜前十名国战
  • 爱站关键词查询c2c是什么平台
  • 中企动力做网站5个月了百度小说排行榜前十
  • 自己的网站如何做推广wordpress主页面编辑器
  • 前端效果网站网站扒皮下载后怎么做
  • 怎么做qq代挂网站pc软件下载网站