文章

16

粉丝

33

获赞

2

访问

3.2k

头像
二叉树叶结点的个数 题解:
P4777
发布于2024年3月31日 20:48
阅读数 205

观察带空树表示的二叉树先序序列特点,每个结点顺序是根-左-右,那么就是说如果一个非空结点后面两个字符都是‘#’,那么这个结点肯定是树叶

#include <stdio.h>

int main() {
	char str[1000];
	while (scanf("%s", str) != EOF) {
		int i = 0;
		int counts = 0;
		while (str[i] != '\0') {
			if (str[i] != '#' && str[i + 1] == '#' && str[i + 2] == '#') {
				counts++;
			}
			i++;
		}
		printf("%d\n", counts);
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发