自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 c++之stl_queue、stl_stack

c++之stl_queue、stl_stack文章目录c++之stl_queue、stl_stack一、简介1. queue2. stack二、测试1. 测试代码2. 运行结果一、简介c++里queue和stack严格来讲,不应叫做容器,应该叫做容器适配器(container adaptor),它们没有任何实现,使用其他容器作为底层容器,直接调用底层容器的实现。1. queue先进先出...

2019-02-15 21:57:17 223

原创 c++之stl_deque

c++之stl_deque文章目录c++之stl_deque一、deque的内存结构二、具体实现1. deque的迭代器2. deque的构造、析构3. deque的常用方法4. 完整代码三、测试1. 测试代码2. 运行结果一、deque的内存结构经查阅,deque容器并没有在c#中实现,c#中与其接近的容器是LinkedList,功能相似,但是内部结构完全不同。deque的结构相对vect...

2019-02-15 21:50:13 341

原创 c++之stl_list

c++之stl_list文章目录c++之stl_list一、list的内存结构二、具体实现1. list的node2. list的迭代器3. list的常用方法4. 完整代码三、测试1. 测试代码2. 运行结果四、其他一、list的内存结构在cpp中,list容器是双向链表,对应c#中的LinkedList。链表的内存是不连续的,通过节点(node)串起来。优点:高效插入删除。只需对...

2019-02-15 21:42:58 255

原创 c++之stl_vector

c++之stl_vectorc++之stl_vector一、vector的内存结构二、具体实现1. vector的迭代器2. vector的常用方法3. vector的扩容方法4. 完整代码三、测试1. 测试代码2. 运行结果四、其他一、vector的内存结构vector容器对应为c#中的list容器,内存是连续的,底层是c风格数组。优点:...

2019-02-15 21:35:33 333

原创 c++之stl_sort

c++之stl_sort文章目录c++之stl_sort1.前言2.实现3.完整代码1.前言stl_sort,不搜不知道一搜吓一跳,它有一个专有名字,introspective sort。以快排为核心,配合插排、堆排,将时间复杂度维持在O(nlogn)O(nlogn)O(nlogn)。本文,基于C#的Array.Sort来实现,原理是类似的,在实现方面可能会有一些差别。插排、堆排、快排的...

2019-02-15 21:23:51 181

空空如也

空空如也

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

TA关注的人

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