【数据结构】-- 广度+深度遍历

#include<stdio.h>#include<stdlib.h> #define max 20//边表节点 typedef struct node{ int adjvex; struct node *next; }eNode;//头节点typedef struct headnode{ char vertex; eNode *firstedge;...
摘要由CSDN通过智能技术生成
#include<stdio.h>
#include<stdlib.h> 
#define max 20
//边表节点 
typedef struct node{
   
	int adjvex;
	struct node *next; 
}eNode;
//头节点
typedef struct headnode{
   
	char vertex;
	eNode *firstedge;
}hNode; 
//邻接表
typedef struct{
   
	hNode adjlist[max];
	int n,e;   //顶点数,边数 
}linkG; 

//创建(邻接表) 
linkG *creat(linkG *g,int c) //c为0表示无向图 
{
   
	int i,j,k;
	eNode *s;
	int n1,e1;
	char ch;
	g=(linkG *)malloc(sizeof(linkG));
	printf("请输入顶点数及边数: ");
	scanf("%d%d",&n1,&e1);
	g->n=n1;g->e=e1;
	printf("请输入顶点信息:");
	getchar();
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值