计算机二级:树与二叉树速记公式及特殊例题

树与二叉树

树的计算公式:

树的性质:

性质1:树中的结点树等于所有结点的度数之和加1。

性质2:度为m的树中第i层最多有个\large m^{i-1}结点(i>=1)。

性质3:高度为h的m次数最多有\LARGE {\frac{m{h}-1}{m-1}}个结点。

性质4:具有n个结点的m次树的最小高度为[\large log_{m(n(m-1)+1)}](m为底。

树的总节点数:

1.每层节点数之和:
Sn=N1+N2+N3+···+NK(K代表第K层的节点数)
2.所有不同度数的节点数之和:
Sn=N0+N1+N2+···+NM(M代表度为M的节点数)
3.所有节点度数和+1:
Sn=N0×0+N1×1+N2×2+···+NM×M+1(NM表示度为M的节点数)

二叉树的公式:
满二叉树:每层结点均满,每层均具有最大结点数

1.深度为H的满二叉树:总结点数N=2H-1

2.深度为H的满二叉树:叶子节点数N0=2H-1

3.K层上的结点数:2K-1

注意:满二叉树的各值都是二叉树的最大值MAX。

完全二叉树:只有度为0和度为2的节点,从右侧缺失

1.完全二叉树总节点个数N:N=N0+N2

2.叶子结点数N0N0=N2+1

3.具有N个节点的完全二叉树深度为:[log2N]+1

例1:总节点数N=845,叶子结点数N0=45,求度为1的节点数N1

①根据公式得出N2=44

012
45X44

②根据总结点数公式得:45+X+44=845 ==》 X=756

例2:深度H=7,叶子结点数N0=64,求求度为1的节点数N1

012
64X63

①根据公式得出:45+X+44最多等于27-1=127
此处是特殊情况:X恰好为0.

例3:完全二叉树,深度H=7,总结点数N=125,求叶子结点数N0=?

①假设满二叉树的情况下总结点数N=27-1=128-1=127,比现有的125总结点数多2.

②假设满二叉树的情况下叶子节点数N0=27-1=64

需要注意的是:完全二叉树少的两个叶子结点全是从最右边缺少的,所以缺失两个叶子结点让一个父结点裸露为叶子结点,故而叶子节点数为64-2+1=63个。

例3:完全二叉树,深度H=5,总结点数不可能为:A
A.15 B.16 C.17 D.18

NMAX=25-1=31 这是节点数的最大值

5层的最多结点数25-1=16

31-16+1=16这是结点数的最小值

不重要:具有N个节点的完全二叉树,某节点序号为I,则其双亲节点的序号为[I/2],其左孩子为2I(2I≤N,否则无左孩子)右孩子为2I+1(2I+1≤N,否则无右孩子)

二叉树的遍历:
在这里插入图片描述
修改:后序遍历错误
后序遍历

<think>好的,用户之前问过关于郑州大学计算机类研究生的情况,现在他提到自己基础薄弱,想知道如何准备。我需要先回顾之前的回答,看看已经提供了哪些信息,然后根据他现在的情况调整建议。 首先,用户的基础薄弱,可能意味着他在数学、专业课或英语方面需要更多的指导。之前的回答已经详细列出了各专业的考试科目、学习重点和备考规划,但现在需要更针对基础差的学生的策略。 用户可能担心自己无法应对高难度的考试内容,尤其是像数学一和408这样的科目。需要分阶段制定计划,强调基础巩固,推荐适合初学者的资料,并提供具体的学习方法。 另外,用户可能需要心理上的鼓励,比如如何保持动力,避免焦虑。同时,还要考虑时间管理,如何在有限的时间内高效学习,避免疲劳战术。 还要注意,用户可能没有明确说明具体薄弱环节,所以建议要全面覆盖各科目,但重点放在基础上。比如数学先抓高数的基础部分,专业课从数据结构开始,英语加强词汇和阅读。 可能需要推荐一些基础教材,比如汤家凤的高数讲义,王道的考研书,以及背单词的APP。同时,提醒用户利用郑大的资源,比如实验室和导师,提前联系学长学姐获取经验。 最后,确保回答结构清晰,分阶段、分科目给出建议,并加入鼓励的话语,让用户有信心坚持下去。还要检查是否符合之前的系统级指令,比如使用正确的LaTeX格式,避免使用Markdown表格,但用户现在允许使用自然的中文回答,不需要表格。</think>以下是针对基础薄弱考生报考郑州大学计算机类研究生的定制化备考方案,结合知识漏洞修补策略高效提分方法: --- ### **一、基础薄弱特征诊断应对方案** #### **1. 数学薄弱(高数/线代/概率)** **典型症状**: - 看到三重积分符号发懵 - 分不清矩阵的秩和特征值关系 - 对贝叶斯公式应用场景模糊 **急救方案**: - **分级教材选择**: - 入门级:《考研数学复习全书·基础篇》(例题含手写解题步骤) - 提分级:《汤家凤高等数学辅导讲义》(配套"小白板"视频课) - **重点公式可视化**: - 制作"高数核心公式转盘"(含导数公式/积分表/级数收敛判定流程图) - 示例:泰勒展开记忆卡 $$ \sin x = x - \frac{x^3}{6} + \frac{x^5}{120} + o(x^5) $$ $$ \ln(1+x) = x - \frac{x^2}{2} + \frac{x^3}{3} - \cdots \quad (-1<x\leq1) $$ #### **2. 专业课零基础(408四门课)** **常见困境**: - 分不清进程线程调度区别 - 看不懂B+分裂规则 - 对TCP三次握手理解停留在概念 **突破路径**: - **学习路线重构**: ```mermaid graph LR A[数据结构] --> B(线性表→栈队列→→图) B --> C[操作系统] C --> D(进程管理→内存管理→文件系统) D --> E[计算机网络] E --> F(物理层→数据链路层→网络层→传输层) ``` - **场景化学习法**: - 用"外卖订餐系统"理解进程通信(消息队列=订单传递) - 用"快递配送网络"类比IP路由(路由器=分拣中心) --- ### **二、分阶段逆袭计划(总时长10个月)** #### **1. 筑基期(第1-3月)** - **数学每日任务**: - 早间30分钟:背诵《基础公式手册》(重点标红导数/积分公式) - 晚间2小时:精做《接力题典1800》入门篇(每题听讲解视频) - **专业课攻坚**: - 数据结构:每天手写1种排序算法(冒泡→快排→堆排序) - 操作系统:用纸箱制作内存分页模型(标注页表/偏移量) #### **2. 强化期(第4-6月)** - **错题转化策略**: - 建立"三色错题本": - 红色:完全不会(如矩阵相似变换) - 黄色:思路卡壳(如红黑旋转) - 绿色:计算失误(如Cache命中率计算) - **408突破技巧**: - 用"代码反推法"学习算法: ```python # 动态规划经典例题(背包问题) def knapsack(W, wt, val, n): dp = [[0]*(W+1) for _ in range(n+1)] for i in range(1, n+1): for w in range(1, W+1): if wt[i-1] > w: dp[i][w] = dp[i-1][w] else: dp[i][w] = max(dp[i-1][w], val[i-1]+dp[i-1][w-wt[i-1]]) return dp[n][W] ``` - 每周完成2道手写代码题(从简到难:链表→二叉树→图) #### **3. 冲刺期(第7-10月)** - **全真模拟方案**: - 数学:每周日上午8:30-11:30模考(用答题卡规范书写) - 408:重点突破2018-2023真题(制作考点频次统计表) - **押题重点标注**: - 高数:近年未考的曲面积分计算(准备高斯公式专项训练) - 数据结构:B/B+对比(画出差异对比思维导图) --- ### **三、专项补弱工具箱** #### **1. 数学公式记忆卡** | **类别** | **记忆口诀** | **示例应用** | |----------------|--------------------------------|-------------------------------| | 泰勒展开 | "指对函数分开记,正弦余弦奇偶替" | 当x→0时,$$e^x \approx 1+x+\frac{x^2}{2}$$ | | 概率分布 | "泊松等待指数忙,正态中间均匀方" | 设备故障间隔时间符合$$X \sim Exp(\lambda)$$ | #### **2. 408救命知识点** - **操作系统必背**: - 银行家算法解题步骤: ```text 1. 计算Need矩阵 = Max - Allocation 2. 尝试分配后检查安全性 3. 找出安全序列(使用队列法) ``` - **组成原理速记**: - Cache地址映射公式: $$ \text{组号} = \frac{\text{主存块号}}{\text{组数}} \mod \text{Cache组数} $$ --- ### **四、郑大特惠政策利用** #### **1. 弱势考生专项计划** - **基础强化班**:计算机学院每年9月开设《408筑基课程》(凭学生证免费旁听) - **导师帮扶制度**:可申请加入"学硕带专硕"互助小组(匹配在读研究生指导) #### **2. 复试保护机制** - **科研潜力评估**:即使无项目经历,只要展示出清晰的文献综述能力(如完成1篇CNN论文精读报告)可加分 - **机试补偿政策**:若总分过线但机试不及格,可用CSP认证成绩(≥200分)替代 --- ### **五、避坑指南** #### **1. 时间管理雷区** - **禁止**:盲目追求刷题量(如一天做3套数学卷) - **建议**:采用"127法则":10%时间看课,20%时间做题,70%时间分析错题 #### **2. 心态崩溃急救包** - **焦虑缓解**:每周日晚上玩1小时《编程模拟器》游戏(锻炼算法思维) - **信心重建**:建立"进步里程碑"(如首次独立推导出KMP算法) --- **特别提醒**:郑州大学计算机学院每年10月举办"考研开放日",可实地考察超算中心(需提前在官网预约)。建议携带错题本在读研究生面对面交流,获取针对性指导。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值