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

怎么才能登网站做外贸南宁网上房地产官网

怎么才能登网站做外贸,南宁网上房地产官网,自助建网站哪个好,网站建立有哪些功能拓扑排序 拓扑排序是在一个有向无环图#xff08;DAG#xff09;所有顶点的线性排序。 拓扑排序核心思想非常简单#xff0c;就是先找一个入度为0的顶点输出#xff0c;再从图中删除该顶点和以它为起点的有向边。继续上面的操作知道所有的顶点访问完为止。 入度#xf…拓扑排序 拓扑排序是在一个有向无环图DAG所有顶点的线性排序。 拓扑排序核心思想非常简单就是先找一个入度为0的顶点输出再从图中删除该顶点和以它为起点的有向边。继续上面的操作知道所有的顶点访问完为止。 入度指的是能访问到该节点的其他节点总数。 出度指的是该节点能访问到其他节点的总数。 拓扑排序说起来简单代码实现就不一定咯。 有俩种方法 第一种 卡恩算法。 先遍历图记住图的入度。再找到一个 入 度 为0的 删掉它把它标记为-1并且把由入度为0能访问的节点的入度减去1.如果有些节点没有出来说明这个图存在环。 第二种  dfs方法。 我们设立一个数组visted[N];当visited数组值为0表示还未访问为1表示正在访问为-1表示访问结束递归访问节点将该节点状态设置为1递归访问该节点的后续节点将该节点状态设置为-1并且输出输出结果是逆序 卡恩算法和dfs算法dfs算法像是卡恩算法的逆序操作他们的时间复杂度是一样的。 最好使用邻接表存储 下面是我自己写出的卡恩算法和dfs算法 我在dfs算法里面没有判断出现环路的情况。 #includestdio.h #includemalloc.h #define N 100 #define MAX 999999 int m,n,stin[N],visted[N],res[N],nox; typedef struct node {int v;struct node *next; }NODE; NODE k[N]; int fun(NODE *head,int v) {NODE *p,*q;if(headNULL){head(NODE *)malloc(sizeof(NODE));head-vv;head-nextNULL;}phead;while(p!NULL){qp;pp-next;}p(NODE *)malloc(sizeof(NODE));p-vv;q-nextp;p-nextNULL; } int put(NODE *head) {headhead-next;while(head){printf(%d ,head-v);headhead-next;}puts(); } int kahn() {int i,flag1;NODE *p;while(flag){flag0;for(i1;in;i){if(stin[i]0) {stin[i]-1;flagi;break;}}if(flag) printf(%d ,flag);pkflag;pp-next;while(p!NULL){stin[p-v]--;pp-next;}}puts(); } int dfs(int x) {int i;NODE *pkx;pp-next;while(p!NULL){if(visted[p-v]0){dfs(p-v);visted[p-v]1;}pp-next;}res[nox]x;return 0; } int main() {int i,j,u,v;puts(请输入顶点数量);scanf(%d,n);puts(请输入边的数量);scanf(%d,m);for(i0;in;i){k[i].v0;k[i].nextNULL;}for(i0;im;i){scanf(%d%d,u,v);stin[v];fun(ku,v);}puts(邻接表为);for(i1;in;i){printf(%d- ,i);put(ki);}puts(拓扑排序为);// kahn();for(i1;in;i){if(stin[i]0)dfs(i);}for(inox-1;i0;i--)printf(%d ,res[i]);return 0; }
http://www.w-s-a.com/news/649441/

相关文章:

  • 使用cdn的网站宣武网站建设
  • 营销型网站怎么建设企业网站Wap在线生成
  • 网站建设服务费应该做到什么科目广州网页制作服务商
  • 网站显示500错误怎么解决方法店面设计模板
  • 网站备案icp文化传媒有限公司
  • 北京企业建站模板微信公众号商城怎么制作
  • 制作网站 公司简介大型做网站的公司
  • 北京网站开发建设南昌网站小程序开发
  • 网站如何做ip签名图片宁波互联网
  • 中山小榄网站建设长沙网络营销品牌排名
  • 推广优化厂商联系方式网站推广教程优化整站
  • 为外国企业做中文网站建设网站建设单位哪家好
  • 生物制药公司网站模板有没有专业做steam创客的网站
  • 福田做棋牌网站建设找哪家效益快弄一个微信小程序多少钱
  • 成都哪家做网站建设比较好做推广赚钱的网站
  • 常州专门做网站的公司有哪些网页模板下载网站10
  • linx服务器怎么做网站做长页网站
  • 汕头网站建设sagevis服装设计公司有什么职位
  • 网站流量分析报告医院网站制作公司
  • 仿58网站怎么做邯郸网站设计多少钱
  • 广州网站制作开发wordpress中文固定连接
  • 成都网站建设公司盈利吗专门做二手手机的网站有哪些
  • 手机网站设计需要学什么wordpress读法
  • WordPress pajx天津短视频seo
  • 检察院门户网站建设情况总结深圳网站制作长沙
  • 单页导航网站模板搜索量查询
  • 如何在一个地方建设网站营销型定制网站
  • 保定网站建设方案维护动易网站中添加邮箱
  • 简易网站的html代码wordpress音乐html
  • 四川住房和城乡建设厅网站打不开海山网站建设