读书笔记之:C++ STL 开发技术导引-3

第17章 string基本字符序列容器

string常用 的函数

http://www.cplusplus.com/reference/string/string/

 

第18章 stack堆栈容器

堆栈是一种适配器

堆栈的实现

由于C++ STL中堆栈是不预设大小的,所以在入栈的时候就不考虑堆栈空间是否为满,均将元素压入到堆栈,从而函数没有标明入栈成功与否的返回值。

stack容器函数

http://www.cplusplus.com/reference/stl/stack/

第19章 queue队列容器

queue源代码

queue容器函数

http://www.cplusplus.com/reference/stl/queue/

 

第20章 priority_queue优先队列容器

 

priority_queue容器函数

http://www.cplusplus.com/reference/stl/priority_queue/

在priority_queue的实现中,主要采用了make_heap,push_heap和pop_heap三个函数。

make_heap函数将数组的元素重新排序,使之成为一个堆,完成堆的创建工作。
push_heap是将新元素插入到堆中。pop_heap函数是将最大元素移到最后一个位置。并未真正的删除元素。
下面是代码:
 

第四篇 C++ STL 算法技术

第21章 非变易算法

常用的几个非变易算法如下:

 

第22章 变易算法

常用的变易算法如下:

第23章 排序算法

元素入堆

第24章 数值算法

posted @ 2012-06-29 18:19  Mr.Rico  阅读(437)  评论(0编辑  收藏  举报