电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构用C语言课程设计之图的深度遍历与广度遍历

数据结构用C语言课程设计之图的深度遍历与广度遍历_第1页
1/9
数据结构用C语言课程设计之图的深度遍历与广度遍历_第2页
2/9
数据结构用C语言课程设计之图的深度遍历与广度遍历_第3页
3/9
下载后可任意编辑数据结构用 C 语言课程设计之图的深度遍历与广度遍历#include#include#define maxsize 1000 # define n 100 typedef struct{ char vexs[n] ; int arcs[n][n] ; int num ; }G;typedef struct{ int data[maxsize]; int front,rear; } V;void GInit(G *L){ L->num=0;}int GVexs(G *L){ return(L->num);}void GCreate(G *L){ int i,j; GInit(L); printf("请输入顶点数目:\n"); scanf("%d",&L->num); printf("请输入各顶点:\n"); for(i=0;inum;i++) { fflush(stdin); scanf("%c",&L->vexs[i]); }下载后可任意编辑 printf("请输入各顶点边的关系(1 是有关 0 是无关):\n"); for(i=0;inum;i++) { for(j=0;jnum;j++) { scanf("%d",&L->arcs[i][j]); } }}void GOut(G L){ int i,j; printf("\n 图的顶点数目为:%d",L.num); printf("\n 图的各顶点的信息为:\n"); for(i=0;ifront=0; sq->rear=0;}int QueueIsEmpty(V sq){ if (sq.rear==sq.front) return(1); else return(0);} int QueueFront(V sq, int *e){ if (QueueIsEmpty(sq)) { printf("queue is empty!\n");return 0;} else下载后可任意编辑 { *e=sq.data[(sq.front)]; return 1;}}int QueueIn (V *sq, int x)//{ if (sq->front==(sq->rear+1)%maxsize) { printf("queue is full!\n"); return 0; } else { sq->data[sq->rear]=x; sq->rear=(sq->rear+1)%maxsize; return(1); }}int QueueOut(V *sq){ if (Que...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构用C语言课程设计之图的深度遍历与广度遍历

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部