摘要: 前言 红黑树的起源,自然是二叉查找树了,这种树结构从根节点开始,左子节点小于它,右子节点大于它。每个节点都符合这个特性,所以易于查找,是一种很好的数据结构。但是它有一个问题,就是容易偏向某一侧,这样就像一个链表结构了,失去了树结构的优点,查找时间会变坏。 所以我们都希望树结构都是矮矮胖胖的,像这样: 阅读全文
posted @ 2019-12-22 23:43 自由之翼Az 阅读(1091) 评论(0) 推荐(2) 编辑
摘要: 1、容器的概观与分类 所谓序列式容器,其中的元素都可序(ordered)【比如可以使用sort进行排序】,但未必有序(sorted)。C++语言本身提供了一个序列式容器array,STL另外再提供vector,list,deque,stack,queue,priority-queue 等等序列式容器 阅读全文
posted @ 2019-12-22 11:18 自由之翼Az 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 第一章:概论: 换句话说,STL所实现的,是依据泛型思维架设起来的一个概念结构。这个以抽象概念(abstract concepts)为主体而非以实际类(classes)为主体的结构,形成了一个严谨的接口标准。在此接口之下,任何组件都有最大的独立性,并以所谓迭代器(iterator)胶合起来,或以所谓 阅读全文
posted @ 2019-12-22 10:28 自由之翼Az 阅读(595) 评论(0) 推荐(0) 编辑