发现生活之美

2017年12月3日

7.9 C++ STL算法

摘要: 参考:http://www.weixueyuan.net/view/6406.html 总结: STL提供了大量操作容器的算法,这些算法大致可以分为:排序、搜索、集合运算、数值处理和拷贝等,这些算法的实现是采用函数模板来实现的,函数模板类似于类模板。 对于STL算法而言,算法是一样的,只是所处理的容 阅读全文

posted @ 2017-12-03 19:30 发现生活之美 阅读(220) 评论(0) 推荐(0)

7.8 C++容器适配器

摘要: 参考:http://www.weixueyuan.net/view/6405.html 总结: 容器适配器是用基本容器实现的一些新容器,这些容器可以用于描述更高级的数据结构。 容器适配器有三种:stack、queue和priority_queue。 stack可以与数据结构中的栈对应,它具有先进后出 阅读全文

posted @ 2017-12-03 19:03 发现生活之美 阅读(847) 评论(0) 推荐(0)

7.7 C++基本关联式容器

摘要: 参考:http://www.weixueyuan.net/view/6404.html 总结: 基本的关联式容器主要有:set、multiset、map和multimap,这四种容器可以分为两组:map和set。 set可以理解为我们数学中的集合,它可以包含0个或多个不重复、不排序的数据,这些数据被 阅读全文

posted @ 2017-12-03 18:28 发现生活之美 阅读(332) 评论(0) 推荐(0)

7.6 C++基本序列式容器效率比较

摘要: 参考:http://www.weixueyuan.net/view/6403.html 总结: 对于vector而言,它只是一个可以伸缩长度的数组 对于deque而言,它是一个可以操作头部和尾部的并且可以伸缩长度的数组 对于list而言,它是一个双向链表 在今后的程序设计过程中,如果需要使用容易,应 阅读全文

posted @ 2017-12-03 18:01 发现生活之美 阅读(752) 评论(0) 推荐(0)

7.5 C++基本序列式容器

摘要: 参考:http://www.weixueyuan.net/view/6402.html 总结: vector可以理解为可以在两端插入、删除数据的数组,它提供了丰富的成员函数,用于操作数据。 begin()返回的是一个迭代器,如果容器不为空,则返回的迭代器指向容器的第一个元素;如果容器为空,则返回的迭 阅读全文

posted @ 2017-12-03 17:45 发现生活之美 阅读(287) 评论(0) 推荐(0)

7.4 C++标准模板库(STL)的概念

摘要: 参考:http://www.weixueyuan.net/view/6401.html 总结: 标准模板库为C++提供了完善的数据结构及算法。 标准模板库包括三部分:容器、算法和迭代器。 容器是对象的集合,STL的容器有:vector、stack、queue、deque、list、set和map等。 阅读全文

posted @ 2017-12-03 16:43 发现生活之美 阅读(217) 评论(0) 推荐(0)

导航