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

seo网站营销推广全程实例pdf重庆做网站建设的公司哪家好

seo网站营销推广全程实例pdf,重庆做网站建设的公司哪家好,天津搜狗seo推广,南京 网站开发什么待遇啊拓扑排序 拓扑排序是在一个有向无环图#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/239556/

相关文章:

  • 厦门网站的制作太仓专业网站建设
  • 天津公司网站建设公司哪家好在阿里巴巴国际网站上需要怎么做
  • 网站关键词seo推广公司哪家好无锡市无锡市住房和城乡建设局网站
  • 开远市新农村数字建设网站网站如何做QQ登录
  • 自己做个网站教程高端网站开发哪家强
  • 网站模板免费下载中文版大连网站建设哪家专业
  • 网站建设的基本代理公司注册公司坑人
  • 企业网站被黑后如何处理wordpress邮件发送类
  • 北京网站的网站建设公司建设工程竣工验收消防备案网站
  • 淄博市 网站建设报价wordpress里的发消息给我
  • 网站下拉菜单怎么做游戏网站模板免费下载
  • 阿里云上做网站套模板怎么做一个网站开发小组
  • 营销型网站源码下载青岛做网站建设的公司哪家好
  • 迁西网站定制怎么制作网址内容
  • 深圳装饰公司网站宁波网站建设哪里有
  • 建站网站破解版怎么看自己的网站是用什么做的
  • 做微商那个网站好织梦模板更新网站
  • 网站注册表单怎么做手机做网站需要多少天
  • 书店商城网站html模板下载企业网站建设方案书范文
  • 建设网站是普通办公吗快速排名seo软件
  • 大型外贸网站建设网站建设图片尺寸要求
  • 网站建设可信赖北京网站开发月薪
  • 专门做lolh的网站wordpress 模版 cho's
  • 网上做设计兼职哪个网站好点网站开发毕业周记
  • 自学商城网站建设无为网页定制
  • wordpress全站cdn手机网站调用分享
  • 淄博做网站58同城wordpress微信号订阅
  • 不同的网站 做301公共资源交易中心是干嘛的
  • 36 氪 网站如何优化怎么优化自己的网站
  • 网站兼容问题湖北网站建设优化