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

福建建设厅网站工程履约保险学网站开发网页制作

福建建设厅网站工程履约保险,学网站开发网页制作,网站建设与维护是什么意思,永州网络推广这道题一开始想直接使用邻接矩阵解决 BUT: 如果你要建立一个二维数组,内存就爆了 SO——邻接表 为什么邻接表能行? 空间利用率更高 构建也方便 构建时需要注意: 这里相当于是一个有向图而不是无向图 就拿题目中的样例来说 …

这道题一开始想直接使用邻接矩阵解决

BUT:

如果你要建立一个二维数组,内存就爆了

SO——邻接表

为什么邻接表能行?

  1. 空间利用率更高

  2. 构建也方便

构建时需要注意: 这里相当于是一个有向图而不是无向图

就拿题目中的样例来说

进行dfs,如果你是按照无向图进行构建的话

输出的结果回事12563748

而题目中要的是12563784

当然book函数进行记录也是必不可少的(毕竟是图而不是树)

#include<stdio.h>#include<stdlib.h>int n,m;
typedef struct node{int data;struct node*next;
}node;
node*nod[100010];
int book[100010];
void insertedge(int x,int y){node*p=(node*)malloc(sizeof(node));p->data=y;node*tmp=nod[x];while(tmp->next&&tmp->next->data<y){tmp=tmp->next;}p->next=tmp->next;tmp->next=p;
}void dfs(int index){if(index>n)return ;printf("%d ",nod[index]->data);book[index]=1;node*p=nod[index]->next;while(p!=NULL){if(!book[p->data]){dfs(p->data);book[p->data]=1;}p=p->next;}}void bfs(){int que[100000];int book1[100010]={0};int head,tail;head=tail=1;que[tail]=nod[1]->data;book1[nod[1]->data]=1;tail++;while(head<tail){printf("%d ",que[head]);node*p=nod[que[head]]->next;while(p){if(book1[p->data]==0){que[tail++]=p->data;book1[p->data]=1;}p=p->next;}head++;}}
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){nod[i]=(node*)malloc(sizeof(node));nod[i]->data=i;nod[i]->next=NULL;}while(m--){int x,y;scanf("%d%d",&x,&y);insertedge(x,y);}dfs(1);printf("\n");bfs();}


文章转载自:

http://G4V9zzHu.Lgmgn.cn
http://lv7uB7Hc.Lgmgn.cn
http://E9qcr6HD.Lgmgn.cn
http://Rg0CM3SJ.Lgmgn.cn
http://JulSvh8p.Lgmgn.cn
http://5fWu55UK.Lgmgn.cn
http://IDZg8FAu.Lgmgn.cn
http://r8kDHuBN.Lgmgn.cn
http://YhR2IoOz.Lgmgn.cn
http://TZHvBcOY.Lgmgn.cn
http://QY4bmUHC.Lgmgn.cn
http://Qz6cCIA5.Lgmgn.cn
http://uydGGtK8.Lgmgn.cn
http://dsQnzZVI.Lgmgn.cn
http://ZzvtylRh.Lgmgn.cn
http://DEczbr3U.Lgmgn.cn
http://j9zE8G72.Lgmgn.cn
http://7jpZsqlr.Lgmgn.cn
http://cDZG47l6.Lgmgn.cn
http://SEK9vEX3.Lgmgn.cn
http://vvZL75s9.Lgmgn.cn
http://UKLy87bX.Lgmgn.cn
http://kF67m4IW.Lgmgn.cn
http://INNoSLTy.Lgmgn.cn
http://lniN7BSa.Lgmgn.cn
http://5Nom0cVZ.Lgmgn.cn
http://BGbIrXhH.Lgmgn.cn
http://aFgARgEJ.Lgmgn.cn
http://oCvz7cth.Lgmgn.cn
http://PsKSLJIe.Lgmgn.cn
http://www.dtcms.com/wzjs/657363.html

相关文章:

  • 上海网站建设一般多少钱中国企业信息公示网登录
  • 关于做摄影的网站php数据库的网站模板
  • 凡科建站源码公司变更注销
  • 购买网站要多少钱wordpress 表情符号
  • 织梦网站为什么容易被注入国内app开发公司
  • 电子商务网站购物车怎么做php网站开发流程
  • 网站空间可以自己买吗淘宝服务商
  • 建设银行怀柔支行营业部网站网站策划书主题
  • 昆山建设工程安监站网站wordpress添加分类到菜单
  • 淘宝购物网站的建设wordpress与oss
  • 上海网站建设开发公司营销型 展示类网站模板
  • 做搜狗网站优做驾校题目用什么网站好
  • 广州品牌设计网站建设asp.net开发微网站开发
  • 大连省建设厅网站医院做网站的意义
  • 阿里做外贸是哪个网站wordpress更换主题方法
  • 聊城企业做网站推广做直播网站找哪家网站
  • 做网站要学什么东西行业网站
  • 做商业地产的网站网页端
  • 做网站如何让盈利网站后台哪些功能需要前端配合
  • 网站建设推介王湛简历江苏
  • 城阳网站建设电话建筑八大员
  • 苏州建设工程检测协会网站python做网站毕业设计
  • 网站推广工具大全htmi如何做网站
  • 自己做的网站怎么给域名备案看视频的软件哪个最好免费
  • 中国建设银行网站解绑手机网页访问自动跳转中
  • 网站模板 jsp安居客房产官方网站
  • 网站被k的表现郑州建网站十大
  • 网站建设是属于软件吗外贸网站建设收益
  • 网站被黑能查到是谁做的吗哈尔滨专业官网建站企业
  • 网站规划与建设心得体会动物做logo的网站