自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

redAnt的博客

有梦想,爱学习,实力派

  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据结构——树(1)——二叉堆

优先队列我们回顾之前我们学过的队列,队列中的元素按照特定的顺序进行储存,并只能先进先出。然而,在现实生活中,我们却想把元素按照一定的优先级储存起来。举个现实中的例子: - 我们平时坐高铁,会有所谓的头等舱,二等舱,普通舱。 - 在银行排队,总会有vip客户提前办理业务所谓优先队列(priority queue),就是把元素按照一定的优先级储存起来,而不是根据特定的顺序。因此,它与我们之前接触的基

2017-10-27 16:13:37 763

原创 数据结构——线性结构(9)——Vector的实现过程详解

vector的基本操作及其特点在实现vector之前,我们都知道vector是可以储存任意类型的数值的。为了实现更一般的数据操作,我们当然是得要用模板类代替传统的实现。并且我们要实现[ ]的重载。头文件/* *这个文件包含我们Vector类的模板类的声明,vector是一个高效,方便,安全的数组替代品 */#ifndef _Vector_h#define _Vector_htemplate<t

2017-10-22 15:56:31 1470

原创 数据结构——线性结构(8)——动态数组与Vector

动态数组与Vector为什么要删除数组占用的内存?我们先来看下面的一段代码:const int INIT_CAPACITY = 1000000;class Demo {public: Demo(); // constructor string at(int i);private: string *bigArray;};Demo::Demo(){ bigArra

2017-10-21 14:36:15 765

原创 数据结构——线性结构(7)——链队列的实现

链队列的实现头文件:/* *这部分文件实现我们之前所使用的queue类 *它主要的原理为 后进后出(LILO) */ #ifndef _Queue_h #define _Queue_h /* *类型: Queue<ValueType> *此类建立一个称为队列的线性结构,其中仅从一端添加和删除值。 *这个规定产生了一个(LILO)的行为,它是队列的定义特征。 *基本操作是en

2017-10-21 13:00:28 468

Prog-in-Cpp,完整版

这是斯坦福大学的C++教材,里面包含了C++的入门语法还有C++版本的数据结构。里面的内容很经典,属于经典的教材。让你知其然又知其所以然。强烈推荐

2017-09-04

Programming Abstractions in C++

Programming Abstractions in C++ Stanford大学的c++教材,感觉不错

2017-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除