2010年8月6日
摘要: 关键概念:名字查找与继承 理解 C++ 中继承层次的关键在于理解如何确定函数调用。确定函数调用遵循以下四个步骤: 1) 首先确定进行函数调用的对象、引用或指针的静态类型。 2) 在该类中查找函数,如果找不到,就在直接基类中查找,如此循着类的继承链往上找,直到找到该函数或者查找完最后一个类。如果不能在类或其相关基类中找到该名字,则调用是错误的。 3) 一旦找到了该名字,就进行常规类型检查,查看如果... 阅读全文
posted @ 2010-08-06 17:55 ︶ㄣ第二名 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 在二叉树的第 i 层上,至多有 2^(i - 1)个节点(i>=1)。 深度为k的二叉树至多有2^(k) - 1个 节点。 对于任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0 = n2 + 1。 一棵深度为k且有2^k – 1 个结点的二叉树成为满二叉树。特点是每一层上的结点数都是最大结点数。 可以对满二叉树的结点进行连续编号,约定编号从根节点起,自上而下,自左至右。... 阅读全文
posted @ 2010-08-06 15:23 ︶ㄣ第二名 阅读(1196) 评论(0) 推荐(0) 编辑