第二天PAT-A1004 Counting Leaves第二组测试样例数据详解

该博客详细解析了PAT A1004题目的第二组测试数据,主要关注家谱图中统计没有孩子的家庭数。文章指出,在仅包含根节点的情况也应被视为一个叶子节点,建议使用广度优先搜索(BFS)算法进行求解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A1004

Description:

家谱图常用来表示家系,请统计没有孩子的家庭数。

简单说就是统计从根节点开始每一层的叶子节点数目,并输出出来。

注意:

常见就不说了,注意一下第二组数据卡整个家系只有一个人的时候的边界值,应输出一个1,表示根节点为一个叶子节点。

算法采用广搜:

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<algorithm>
#include<map>
#include<vector>
#include<queue>
using namespace std;
const int maxn = 105;
struct node{
   
    int level;  //层次
    vector<int>child;
}Node[maxn];
int n, m;
int cnt[maxn
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值