按类别查询搜索结果
关于关键词 的检测结果,共 4144
bjutslg | 2014-06-25 21:53:46 | 阅读(0) | 评论(0)
二叉树总节点数目为N,有 N=N0+N1+N2---(公式1);二叉树度数总和为0*N0+1*N1+2*N2 ;而由二叉树的图形可以看出除根节点外,每个结点上方对应着一个度(为更形象,可以理解成结点自己的头上有一根“绳子”挂着自己)(可验证当仅有根节点是也满足这个规律),所以结点总数比度数少1,则有N+1=N1+2*N2(公式2);公式1代入公式...【阅读全文】
小霸王88 | 2014-06-24 12:03:36 | 阅读(310) | 评论(0)
小霸王88 | 2014-06-24 12:01:55 | 阅读(340) | 评论(0)
小霸王88 | 2014-06-24 12:01:25 | 阅读(300) | 评论(0)
小霸王88 | 2014-06-24 12:00:49 | 阅读(310) | 评论(0)
coolzsj | 2014-06-22 20:39:10 | 阅读(630) | 评论(0)
转载地址:http://blog.csdn.net/huayehanshan/article/details/3864191STL提供六大组件,彼此可以组合套用:1、 容器(Containers):各种数据结构,如:vector、list、deque、set、map。用来存放数据。从实现的角度来看,STL容器是一种class template。2、 算法(algorithms):各种常用算...【阅读全文】
coolzsj | 2014-06-22 17:25:34 | 阅读(1100) | 评论(0)
List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到...【阅读全文】
coolzsj | 2014-06-22 09:37:40 | 阅读(450) | 评论(0)
转载地址:http://blog.csdn.net/youyoulg/article/details/6843332C++四种强制类型转换的总结(const_cast、static_cast、dynamic_cast、reinterpreter_cast)C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:    TYPE b = (TYPE)a  C++风格的类型转换提供了4种类型转换...【阅读全文】
mzh2100 | 2014-06-18 13:18:33 | 阅读(1520) | 评论(0)
一.   区域划分堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。栈:是个线程独有的,保存其运行状态和局部自...【阅读全文】
shaqianqing | 2014-06-17 20:46:44 | 阅读(2080) | 评论(0)
bjutslg | 2014-06-16 22:39:50 | 阅读(0) | 评论(0)
题目:给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:struct ListNode{      int        m_nKey;      ListNode*  m_pNext;};函数的声明如...【阅读全文】
bjutslg | 2014-06-13 14:14:40 | 阅读(0) | 评论(0)
链表的头结点   2012-04-30 16:33:14|  分类: 算法 |举报 |字号 订阅  数据结构中,在单链表的开始结点之前附设一个类型相同的结点,称之为头结点。头结点的数据域可以不存储任何信息,头结点的指针域存储指向开始结点的指针(即第一个元...【阅读全文】
wjydlut | 2014-06-11 18:47:21 | 阅读(2130) | 评论(0)
http://blog.csdn.net/gooduler/article/details/4592636结构体中常见的冒号的用法是表示位域。         有些信息在存储时,并不需要占用一个完整的字节,   而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1   两种状态,   用一位二进位即...【阅读全文】
B_C_1024 | 2014-06-10 10:27:09 | 阅读(900) | 评论(0)
毕赖子 | 2014-06-09 10:47:52 | 阅读(470) | 评论(0)
浮萍一客 | 2014-06-08 22:23:26 | 阅读(480) | 评论(0)
转自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/05/2537451.html1.为什么要引入虚拟继承虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚...【阅读全文】
guzhu888 | 2014-06-08 11:20:25 | 阅读(270) | 评论(0)
在C++中,结构名、联合名、枚举名都是类型名。在定义变量时,不必在结构名、联合名、枚举名前冠以struct、union、enum。例子:enum boole {TURE, FALSE};struct string{char *str;int length;};union number{int i;float f;};在C中,必须说明为:enum boole bl;struct string str;union number num;在C...【阅读全文】
dreamjdn | 2014-06-07 17:53:45 | 阅读(1120) | 评论(0)
ADO.NET提供了两个主要的组件来访问和操作数据,它们分别是.NET Framework 数据提供程序和 DataSet,为了更好的进行数据库的程序设计,我们非常有必要了解下ADO.NET的工作机制。.NET Framework 数据提供程序    .NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而...【阅读全文】
cfm5538 | 2014-06-04 10:57:59 | 阅读(2140) | 评论(0)