<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wait009alone的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wait009alone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wait009alone]]></copyright><item><title><![CDATA[数据结构之红黑树]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7546590</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7546590</guid><author>wait009alone</author><pubDate>Tue, 08 May 2012 16:02:45 +0800</pubDate><description><![CDATA[原文出处：http://lagignition.blog.163.com/blog/static/128730023201202831433645/

1. 简介
红黑树是一种自平衡二叉查找树。它的统计性能要好于平衡二叉树（AVL树），因此，红黑树在很多地方都有应用。在C++ STL中，很多部分(目前包括set, multiset, map, multimap)应用了红黑树的变体(SGI S]]></description><category></category></item><item><title><![CDATA[数据结构之排序算法--C#实现]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7546462</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7546462</guid><author>wait009alone</author><pubDate>Tue, 08 May 2012 15:53:03 +0800</pubDate><description><![CDATA[原文出处：http://www.cnblogs.com/hfutwyy/archive/2012/04/25/2470173.html
本文中介绍的排序方法主要有以下几种：冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序、快速排序。
排序算法之一：冒泡排序（Bubble Sort）

冒泡排序算法是可用的最慢的排序算法之一，但是是最容易理解和实现的一种排序算法。这种排序的得名是由于]]></description><category></category></item><item><title><![CDATA[C++直接初始化和复制初始化]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7442734</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7442734</guid><author>wait009alone</author><pubDate>Mon, 09 Apr 2012 21:26:15 +0800</pubDate><description><![CDATA[（1）复制初始化的基本原理
我们知道，对象在内存中的直接表象是在内存中占有一个一定大小的空间。分配空间是建立对象的第一步。但是刚刚分配的空间就像一个没有开垦的荒田，或者是前面对象占有之后留下来的残余，从理论上讲，由于不管是什么大家都是0101，所以就算没有初始化也是有值的，只是这个值你是不能正确使用的。所以建立对象的关键在于如何对该对象所占有的空间进行正确的初始化。

初始化虽然与赋值的结果]]></description><category></category></item><item><title><![CDATA[指向函数的指针]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7432570</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7432570</guid><author>wait009alone</author><pubDate>Fri, 06 Apr 2012 15:39:15 +0800</pubDate><description><![CDATA[非常好的资源，感谢源资源拥有者!!!!
http://wenku.baidu.com/view/7e566448cf84b9d528ea7a57.html
1 定义和调用
程序在编译后，每个函数都有一个首地址（也就是函数第一条指令的地址），这个地址称为函数的指针。可以定义指向函数的指针变量，使用指针变量间接调用函数。下面通过一个简单的例子来说明：
float max(float x,flo]]></description><category></category></item><item><title><![CDATA[const和指针（指向const对象的指针、const指针）]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7431502</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7431502</guid><author>wait009alone</author><pubDate>Fri, 06 Apr 2012 11:20:30 +0800</pubDate><description><![CDATA[1.指向const对象的指针

const int *p;
这个p是一个指向int类型const对象的指针，const限定了指针p所指向的类型，而并非p本身。也就是说p本身并不是const。在定义时不需要对它进行初始化，还可以给p重新赋值，使其指向另一个const对象。但不能通过p修改所指向对象的值。

示例1：
int a;
p=&a; //可以




示例2：*p=20]]></description><category></category></item><item><title><![CDATA[【转载】C/C++中static、const的区别]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7429204</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7429204</guid><author>wait009alone</author><pubDate>Thu, 05 Apr 2012 16:51:02 +0800</pubDate><description><![CDATA[static 用途
1 static局部变量 表示该变量不是auto型的，就是说，该变量在程序开始的时候创建，在程序结束的时候存储空间不释放，使用的时候沿用上一次的那个值
2 static 全局变量 表示该变量只能在本文件中使用，不能被其他文件使用
3 static 函数 表示该函数只能在本文件中使用 不能被其他文件中的函数调用
4 static 类成员变量 表示这个类被全类拥有 该类的所]]></description><category></category></item><item><title><![CDATA[字符数组和字符指针的区别]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7429061</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7429061</guid><author>wait009alone</author><pubDate>Thu, 05 Apr 2012 16:26:39 +0800</pubDate><description><![CDATA[字符数组和字符指针变量之间是有重要区别的，下面分别介绍这些区别。

字符数组是由若干个数组元素组成的，每个元素占用一个存储单元，保存一个字符。而字符串指针变量本身是一个变量，用来保存字符串常量的首地址。如果字符串指针变量没初始化而使用，将产生不可预料的后果。

例如：


char s[50]; 
 char *ps;
 scanf("%s",s); 
 scanf("%s",ps)]]></description><category></category></item><item><title><![CDATA[const形参的函数重载]]></title><link>https://blog.youkuaiyun.com/wait009alone/article/details/7429013</link><guid>https://blog.youkuaiyun.com/wait009alone/article/details/7429013</guid><author>wait009alone</author><pubDate>Thu, 05 Apr 2012 16:21:44 +0800</pubDate><description><![CDATA[转自：http://www.cppblog.com/Marcky/archive/2009/07/12/89796.html
《C++ primer》中提到“仅当形参是引用或指针的时候，形参是否为const才对重载有影响。”
int add(int a, int b);
int add(const int a, const int b);我想通过定义这两个函数来实现实参是否为const的重载，]]></description><category></category></item></channel></rss>