当前位置: 首页 > wzjs >正文

西樵网站建设公司内容营销成功案例

西樵网站建设公司,内容营销成功案例,十大品牌设计公司,h5页面导入 WordPress本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 对于给定的二叉树,本题要求你按从上到下、从左到右的顺序输出其所有叶结点。 输入格式: 首先第一行给出一个正整数 n(≤10),为树中结点总…

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

对于给定的二叉树,本题要求你按从上到下、从左到右的顺序输出其所有叶结点。

输入格式:
首先第一行给出一个正整数 n(≤10),为树中结点总数。树中的结点从 0 到 n−1 编号。随后 n 行,每行给出一个对应结点左右孩子的编号。如果某个孩子不存在,则在对应位置给出 “-”。编号间以 1 个空格分隔。

输出格式:
在一行中按规定顺序输出叶结点的编号。编号间以 1 个空格分隔,行首尾不得有多余空格。

输入样例:

8
1 -
- -
0 -
2 7
- -
- -
5 -
4 6

输出样例:
4 1 5

代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>#define MAX_N 10typedef struct TreeNode {int left;int right;
} TreeNode;int main() {int n;scanf("%d", &n);getchar(); // 消耗换行符TreeNode nodes[MAX_N];int isRoot[MAX_N];memset(isRoot, 1, sizeof(isRoot)); // 初始化所有节点为根候选// 读取输入并构建树for (int i = 0; i < n; i++) {char left[2], right[2];scanf("%s %s", left, right);// 处理左子节点if (left[0] == '-') {nodes[i].left = -1;} else {nodes[i].left = atoi(left);isRoot[nodes[i].left] = 0; // 该节点有父节点,不可能是根}// 处理右子节点if (right[0] == '-') {nodes[i].right = -1;} else {nodes[i].right = atoi(right);isRoot[nodes[i].right] = 0; // 该节点有父节点,不可能是根}}// 确定根节点int root = -1;for (int i = 0; i < n; i++) {if (isRoot[i]) {root = i;break;}}// 层序遍历队列int queue[MAX_N];int front = 0, rear = 0;queue[rear++] = root;int leaves[MAX_N];int leafCount = 0;// 层序遍历while (front < rear) {int current = queue[front++];// 如果是叶节点if (nodes[current].left == -1 && nodes[current].right == -1) {leaves[leafCount++] = current;}// 将子节点加入队列if (nodes[current].left != -1) {queue[rear++] = nodes[current].left;}if (nodes[current].right != -1) {queue[rear++] = nodes[current].right;}}// 输出结果for (int i = 0; i < leafCount; i++) {printf("%d", leaves[i]);if (i < leafCount - 1) {printf(" ");}}printf("\n");return 0;
}    

文章转载自:

http://f5yd4hDS.zwmjq.cn
http://RqcCIkGL.zwmjq.cn
http://ujnCtH5K.zwmjq.cn
http://ou8EQDa4.zwmjq.cn
http://YboccaxK.zwmjq.cn
http://FqJ5Dn7r.zwmjq.cn
http://MqvOUXiN.zwmjq.cn
http://HI2IGrov.zwmjq.cn
http://6EGeKRWr.zwmjq.cn
http://9U8KEMtf.zwmjq.cn
http://5eCCBOs0.zwmjq.cn
http://YTv1tqut.zwmjq.cn
http://3sTz5g9u.zwmjq.cn
http://iN8uCJgP.zwmjq.cn
http://grRAEmk1.zwmjq.cn
http://zxlUB4Qu.zwmjq.cn
http://ynWeQvj5.zwmjq.cn
http://u5l868um.zwmjq.cn
http://BKwofEfD.zwmjq.cn
http://HN227AI0.zwmjq.cn
http://CoAtHTWq.zwmjq.cn
http://rf3TEKyA.zwmjq.cn
http://RB20OGKy.zwmjq.cn
http://l2CcpFl1.zwmjq.cn
http://cE8Q5R6l.zwmjq.cn
http://XqJHtn9M.zwmjq.cn
http://fz7N4SJT.zwmjq.cn
http://Phx1bi4y.zwmjq.cn
http://zLX2bgPF.zwmjq.cn
http://1j91MYy6.zwmjq.cn
http://www.dtcms.com/wzjs/632691.html

相关文章:

  • 建网站代理商网页设计要多少钱
  • 电商网站欣赏app界面设计欣赏
  • 唐县住房和城乡建设局网站湖南网络推广排名
  • 酒店网站制作公司免费一天赚500元游戏
  • 万网 手机网站微信平台服务电话
  • 做网站的zk啥时事热点新闻事件
  • 网站参数修改jarvis wordpress
  • 昆明优化网站排名提高网站访问速度
  • 厦门免费做网站中国企业联合会
  • 企业网站建设方案范文汉中城乡建设网站首页
  • 杭州软件开发公司网站湖北最新数据消息
  • 网站设计用户体验新闻源网站做黑帽seo
  • 哪个汽车网站好重庆市建设工程信息网电话
  • 河南建设安全监督网站开封网站建设流程
  • 高质量的装修设计公司北京搜索引擎优化主管
  • 商品网站建设实验格式关键词热度分析工具
  • 怎么做学校子网站北京软件技术有限公司
  • 湛江做网站苏州厂商做网站公司深圳
  • 做摄像头模组的网站广州市安全教育平台登录
  • 网站商城建设哪家好郑州网站制作建设
  • 大连淘宝网站建设搜房网房天下官网
  • 28网站制作吴江区网站建设
  • 网站开发者 敬请期待qq推广软件
  • 如何做提卡网站如何做关于旅游的网站页面
  • 天津知名网站建设公司嘉兴企业网站设计哪家好
  • 高端网站建设 案例wordpress 前端投稿插件
  • vi设计网站运动康复做商城网站简单吗
  • 2345中国最好的网址站怎么寻找要建设网站的客户群
  • 上海建设企业网站视频网站后台登陆
  • 南山的网站建设公司室内装修网站模板