07-图

题目1:7-1 图着色问题

1. 设计思路

将每条边的值置为0
输入顶点颜色编号,若颜色未使用过,颜色数加一
若颜色数等于k,判断相邻端点颜色数是否相同,边是否为1
若是输出No,否则输出Yes

2.代码截图

1233355-20180710092453486-2054769594.png
1233355-20180710092501385-1891751860.png

3. PTA提交列表说明

1233355-20180710091806223-1681973043.png

题目2:6-3 jmu-ds-拓扑排序

1. 设计思路

栈ST的指针为top
入度置初值0
求所有顶点的入度
入度为0的顶点进栈
栈不为空时,入度为0的顶点进栈,出栈,输出顶点,找第一个相邻结点入度为0的相邻顶点进栈,找下一个相邻结点

2.代码截图

1233355-20180710100151645-393738985.png
1233355-20180710100200042-1887771746.png

3. PTA提交列表说明

1233355-20180710100212359-435657426.png
编译错误:漏了括号

题目3:6-1 jmu-ds-邻接矩阵实现图的操作集

1. 设计思路

void DFS(MGraph g,int v) 
若v没有遍历过输出v
若邻边及相邻顶点未遍历过进行深度遍历
void BFS(MGraph g,int v) 
 若v没有遍历过输出v,v入队
若队列不为空,出队,遍历v的所有相邻顶点入队
void CreateMGraph(MGraph &g,int n,int e )
所有边置为0,所有点置为1

2.代码截图

1233355-20180710094809817-2103304934.png
1233355-20180710094821878-428121112.png

3. PTA提交列表说明

1233355-20180710094832383-1240577737.png

转载于:https://www.cnblogs.com/lanjinghui/p/9287326.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值