7.30小记
来源:互联网 发布:卡在windows启动界面 编辑:程序博客网 时间:2024/05/01 13:44
网上看到的解法:
转换出来的二叉树中,一共有2011*2个链域,其中左右链域各2011个。
设非空的左链域有XL个,非空的右链域有XR个,那么XL+XR+1=2011(总节点数为根节点加左右孩子数)
且因为二叉树是由树转化而来,因此节点在树中至少要有一个孩子才能在转化为二叉树后有左孩子(也就是非叶节点),也就是说有2011-116个节点在二叉树中有左孩子,因此XL=2011-116,代入上式可得2011-116+XR+1=2011,因此XR=115。
由此, 空的右链域=2011(右链域数)-XR=1896个,得解
有哪几种情况只能用intialization list 而不能用assignment?
当类中含有const成员变量
基类无默认构造函数时,有参的构造函数都需要初始化。
当类中含有reference成员变量
阅读全文
0 0
- 7.30小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记.
- 小记
- 小记 、
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- Java 错误:找不到或无法加载主类(源文件中含有包名 package)
- Vue.js 组件和组件通信
- 生产消费中的死锁问题
- 判断二叉树是否为完全二叉树
- 【PAT甲级】1079. Total Sales of Supply Chain (25)
- 7.30小记
- bash: 一键安装Ananconda & 一键设置conda永久镜像
- hdu 6052单调栈 双指针
- CSS深入理解(1)margin
- DPDK 内存管理(二)(rte_mempool 内存管理)
- 模拟实现atoi函数
- android 城市选择
- Numpy基础:数组和矢量计算
- liunx小结