六大组件

六大组件的交互关系:容器通过分配器取得数据储存空间,算法通过迭代器(泛化指针)存取容器的内容,仿函数可以协助算法完成不同的策略变化,适配器可以修饰或套接仿函数

 

二叉搜索树:它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树。

平衡二叉搜索树:一种结构平衡的二叉搜索树,即叶节点高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。

红黑树:一种平衡二叉搜索树的变体,它的左右子树高差有可能大于 1,所以红黑树不是严格意义上的平衡二叉树(AVL),但对之进行平衡的代价较低, 其平均统计性能要强于 AVL 。

 

顺序容器和关联容器
list是双向链表,multimap/set是红黑树

 

list不能用全局的sort,是因为该算法需要可以随机访问的迭代器
而双向链表,只能一个接着下一个迭代。

posted @ 2020-10-24 21:56  赫拉克利特  阅读(145)  评论(0编辑  收藏  举报