2024 年 12 月青少年软编等考 C 语言七级真题解析
目录T1. 翻转二叉树思路分析T2. 电信诈骗思路分析T3. 二叉树的秩思路分析T4. 反推决策树思路分析T1. 翻转二叉树题目链接:SOJ D1364迈克斯·豪威尔是 Mac 上著名软件 Homebrew 的作者,他去谷歌面试的时候,被每天使用他的软件工作的工程师给拒绝了,因为他没能在白板上写出翻转二叉树的代码……现在你的机会来了,请证明你会写翻转二叉树(将树中每个结点的左右孩子互换)的程序!时间限制:1 s内存限制:64 MB输入输入第一行给出正整数N NN(≤ 10 ≤ 10≤10),是树中结点的个数(结点从0 00到N − 1 N-1N−1编号)。随后N NN行,第i ii行(i = 0 , … , N − 1 i=0, … , N-1i=0,…,N−1)给出编号为i ii的结点的左、右孩子的编号。如果该孩子结点不存在,则在相应位置上用-表示。孩子结点间以一个空格分隔。输出首先将输入的二叉树进行翻转,然后第一行输出结果树的层序遍历序列,第二行给出其中序遍历序列。数字间必须以1 11个空格分隔,行首尾不得有多余空格。样例输入8 1 - - - 0 - 2 7 - - - - 5 - 4 6样例输出3 7 2 6 4 0 5 1 6 5 7 4 3 2 0 1思路分析此题考查二叉树的翻转与遍历,属于基础题。首先遍历输入,记录每个节点的左右孩子,同时通过入度统计找到根节点(入度为0 00的节点)。至于翻转过程,可以采用递归方式实现,对每个节点交换其左右孩子,本质是后序遍历的过程(先翻转左、右子树,再交换当前节点的左右孩子)。/* * Name: T1.cpp * Problem: 翻转二叉树 * Author: Teacher Gao. * DateTime: 2026/08/25 14:20 */#includebits/stdc++.husingnamespacestd;constintMAXN=15;intd[MAXN],L[MAXN],R[MAXN];vectorintlevelRes,midRes;voidreverse(intrt){if(rt==-1)return;reverse(L[rt]);reverse(R[rt]);swap(L[rt],R[rt]);}voidlevelOrder(intrt){queueintQ;Q.push(rt);while(!Q.empty()){intx=Q.front();Q.pop();coutx" ";if(L[x]!=-1)Q.push(L[x]);if(R[x]!=-1)Q.push(R[x]);}coutendl;}voidmidOrder(intrt){if(rt==-1)return;midOrder(L[rt]);coutrt" ";midOrder(R[rt]);}intmain(){intN;memset(L,-1,sizeof(L));memset(R,-1,sizeof(R));cinN;for(inti=0;iN;++i){string x,y;cinxy;if(x!="-"){L[i]=stoi(x);d[L[i]]++;}if(y!="-"){R[i]=stoi(y);d[R[i]]++;}}introot=-1;for(inti=0;iN;++i){if(d[i]==0){root=i

相关新闻

如何安全部署 RetainPDF:凭据引用、API Key 鉴权与自托管隐私保护的完整指南

如何安全部署 RetainPDF:凭据引用、API Key 鉴权与自托管隐私保护的完整指南

如何安全部署 RetainPDF:凭据引用、API Key 鉴权与自托管隐私保护的完整指南 【免费下载链接】retain-pdf 在保留版面、公式与结构的前提下进行 PDF 翻译,适用于科研与技术文档 项目地址: https://gitcode.com/gh_mirrors/re/retain-pdf RetainPD…

2026/10/5 6:31:19 阅读更多 →
USACO 2025 Feb Silver Vocabulary Quiz 题解

USACO 2025 Feb Silver Vocabulary Quiz 题解

题意 有一个包含 n1n1n1 个词的词库,其中编号为 000 的单词是空串,编号为 iii 的单词是在编号为 pip_ipi​ 的单词后面加一个字母得到的,保证词库中所有单词不重复。Bessie 按照一定顺序读出不是任何单词的前缀的单词,依次读的单词…

2026/10/5 6:31:19 阅读更多 →
kordoc布局保留渲染:HWPX转SVG·PNG·PDF预览,零韩文Office依赖

kordoc布局保留渲染:HWPX转SVG·PNG·PDF预览,零韩文Office依赖

kordoc布局保留渲染:HWPX转SVGPNGPDF预览,零韩文Office依赖 【免费下载链接】kordoc 모두 파싱해버리겠다 — HWPHWPXPDFOffice 문서를 Markdown으로. 양식 자동 채우기와 신구대조를 갖춘 CLIMCP 서버 | Convert Korean documents (HWP, HWPX, PDF, Off…

2026/10/5 6:31:19 阅读更多 →

最新新闻

Flink 实战:HBase Connector 用法全解析——从环境搭建到 TableInputFormat 批量读与实时写入

Flink 实战:HBase Connector 用法全解析——从环境搭建到 TableInputFormat 批量读与实时写入

示例工程大数据 【免费下载链接】flink-learning flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例&#xf…

2026/10/5 16:04:34 阅读更多 →
线程饥饿与连接池超时:wait/notify/sleep底层机制剖析

线程饥饿与连接池超时:wait/notify/sleep底层机制剖析

先说一件我上半年处理过的线上事故。业务高峰期,网关监控里一批数据库相关接口的 P99 从平时 200ms 直接飙到 3 秒开外,日志里反复出现同一行异常:com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 30007, active 6, maxa…

2026/10/5 16:03:34 阅读更多 →
Open-Shell完全指南:定制Windows经典开始菜单与批量部署

Open-Shell完全指南:定制Windows经典开始菜单与批量部署

如果你还在用 Windows 8/10/11,却又始终怀念 Windows 7 那个干净利落、一眼就能找到所有程序的开始菜单,那么 Open-Shell(原 Classic Shell)这个老牌开源项目应该早点进你的收藏夹。简单说,Open-Shell 是一款免费开源、…

2026/10/5 16:03:34 阅读更多 →
跨平台PowerShell兼容Shell OpenShell实战指南

跨平台PowerShell兼容Shell OpenShell实战指南

1. 从PowerShell用户的真实困扰说起:为什么社区选择做OpenShell做运维和DevOps这些年,PowerShell一直是我工具箱里的常备项。Windows服务器批量管理、Exchange和SQL Server的日常维护、CI/CD流水线里的部署脚本,几乎绕不开一个.ps1文件。但用…

2026/10/5 16:03:33 阅读更多 →
OpenShell使用指南:用经典开始菜单提升Windows操作效率

OpenShell使用指南:用经典开始菜单提升Windows操作效率

1. 我为什么坚持用 OpenShell 替代系统开始菜单从 Windows 8 把开始菜单整个摘掉、逼着所有人用磁贴开始,桌面端的操作逻辑就一直在“牺牲效率换观感”的路上狂奔。Windows 10 回归了开始菜单,但塞进了磁贴;Windows 11 干脆把磁贴换成了“推荐…

2026/10/5 16:03:33 阅读更多 →
BiliLive-tools绿色版:B站录播弹幕转换与视频整理实用手册

BiliLive-tools绿色版:B站录播弹幕转换与视频整理实用手册

1. 录播档和弹幕,剪不断理还乱:先聊聊这个工具解决什么问题任何长期碰B站录播的人,迟早都会面对同一个难题:视频下回来了,弹幕却是一堆XML文件。BiliLive-tools 3.10.1就是专门解决这一连串问题的,标题里的…

2026/10/5 16:03:33 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →