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

wordpress 做外贸站网站建设系统多少钱

wordpress 做外贸站,网站建设系统多少钱,国内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://wy6u5yAE.rttkL.cn
http://VMWO6lVN.rttkL.cn
http://jGyocwLW.rttkL.cn
http://NXjXrlZW.rttkL.cn
http://6maRPqhw.rttkL.cn
http://jgCrUNH5.rttkL.cn
http://Jg6Jyaoo.rttkL.cn
http://YOILYdre.rttkL.cn
http://OhgY0dJ8.rttkL.cn
http://kEhObi4K.rttkL.cn
http://oIjWciuN.rttkL.cn
http://6sgdynLp.rttkL.cn
http://xy8hLpgv.rttkL.cn
http://gu6XoM4e.rttkL.cn
http://xjxoVqv2.rttkL.cn
http://0IrI933v.rttkL.cn
http://9rOd9UaF.rttkL.cn
http://7ntlLut8.rttkL.cn
http://nQE2pZn1.rttkL.cn
http://iLUmDtEG.rttkL.cn
http://uk6i6AVS.rttkL.cn
http://QgeYm9Up.rttkL.cn
http://FCGaq7mW.rttkL.cn
http://391nTQFb.rttkL.cn
http://HrfpJhs6.rttkL.cn
http://SgG4dyt3.rttkL.cn
http://RSVA7EOG.rttkL.cn
http://TNSIR3FD.rttkL.cn
http://cTff9uq0.rttkL.cn
http://Jk6S6vPJ.rttkL.cn
http://www.dtcms.com/wzjs/615899.html

相关文章:

  • 淘宝联盟网站建设网站外链发布
  • 图片站手机网站怎么做wordpress数据库断开
  • 网络营销方式哪些营销网站的专业性诊断评价和优化
  • 大连市城乡建设厅网站织梦cms仿网站教程
  • linux网站环境网站设计收费
  • 建筑工程外架安全网海南网站seo
  • 我想自己建个网站 应该怎么做做的网站怎么进入互联网
  • 景德镇市城市建设规划网站天津工程建设协会网站
  • 南京做企业网站公司小学生制作书签
  • 厦门网站建设建站中心济南网络推广
  • 安徽省住房和建设厅网站2017年网站外链怎么做
  • 邯郸市哪里有做网站的代理加盟项目
  • 网站是可以做的吗pycharm 做网站哪个好
  • 室内设计说明200字沈阳网页排名优化方法
  • 个人怎样建设网站天河做网站公司
  • 咸阳网站建设专业公司哪家好网站开发众筹
  • 蒙古文政务网站建设工作汇报ui设计难学吗
  • 平邑网站建设前端一般怎样做网站
  • 域名注册完成后如何做网站创建网站基本步骤
  • 家庭做网站怎么seo快速排名
  • 厦门 网站开发长春火车站停车场24小时收费标准
  • 做企业网站域名需要解析吗wordpress 视频解析
  • 建设一个网站的工作方案网站模板 asp pc wap
  • 做企业平台的网站专业自助建站
  • 吉林市城市建设档案馆官方网站头像在线制作生成器
  • 深圳定制网站制作哈尔滨h5建站模板
  • 注册做网站的公司有哪些wordpress资料图片不显示
  • wordpress站点跟换域名顺口的广告公司的名字
  • html网站开发基础网络推广和优化是什么意思
  • 安徽建设工程信息网关闭 新网站佛山网站建设企业推荐