- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 namespace的用法
原文地址:http://www.cnblogs.com/CBDoctor/archive/2011/12/05/2276563.html C++中采用的是单一的全局变量命名空间。在这单一的空间中,如果有两个变量或函数的名字完全相同,就会出现冲突。当然,你也可以使用不同的名字,但有时我们并不知道另一个变量也使用完全相同的名字;有时为了程序的方便,必需使用同一名字。比如你定义了一个变量string
2016-08-14 21:00:21 461
原创 数据结构学习笔记10——区分叶结点与分支结点的二叉树实现方案二
与上一篇博文实现的二叉树不同,这里讲遍历实现为节点的一个成员函数。 VarBinNode2.h /********************************************************/ // 用模板实现二叉树(Binary Node)结点的定义 // 区分叶结点与分支结点,将遍历作为成员函数 /******************************
2016-08-08 20:05:09 2005
原创 数据结构学习笔记9——区分叶结点与分支结点的二叉树实现方案一
上一篇博客给出的二叉树实现不区分叶结点与分支结点,即叶结点的类中也有两个指向左右子结点的指针,只不过指针为NULL。这种设计实现简单,但是造成了空间上的浪费。这里给出一种将叶结点与分支结点实现为两个不同类的实现方式。不过这两个类都继承自同一个虚基类。 具体实现如下: /********************************************************/ /
2016-08-07 23:16:37 4066 2
原创 数据结构学习笔记8——简单二叉树的实现与遍历
1,简单二叉树的实现 回忆链表的实现,我们定义了两个类模板,一个用于表示链表里的结点,另一个用于表示链表本身;但是在二叉树的实现中,我们只定义二叉树的结点,而不再为整个二叉树定义类模板。 这里实现的二叉树是最简单的二叉树,结点不区分叶结点与分支结点。即,即便是叶结点,在类中也同样有左子结点与右子结点,只不过左右子结点都是空指针。 文件结构如下: BinNode.h定
2016-08-07 17:21:02 575
原创 数据结构学习笔记7——二叉树介绍
1,二叉树相关定义 路径(path):如果一棵树的一串结点n1,n2,...,nk满足前一个结点是后一个节点的父结点,则称这一串结点为从n1到nk的路径,这条路径的长度是k-1; 路径长度(length):一条路径上的结点数-1; 结点的深度(depth):从根节点到节点M的路径长度,根结点深度为0; 节点的层数(level):数值上与深度相等,根结点的层数为0; 树的高度(heig
2016-08-06 22:06:20 631
《Boost Asio C++ Network Programming 》 英文原版
2022-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人