CSDN论坛 > C++ Builder > 基础类

调查,在 BCB 的应用里使用 STL 的中的数据结构 [问题点数:20分,结帖人hzhxxx]

Bbs3
本版专家分:791
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:8158
Bbs3
本版专家分:791
Bbs8
本版专家分:45184
Blank
红花 2011年12月 C/C++大版内专家分月排行榜第一
2011年11月 C/C++大版内专家分月排行榜第一
2011年10月 C/C++大版内专家分月排行榜第一
2010年4月 C++ Builder大版内专家分月排行榜第一
2008年9月 C++ Builder大版内专家分月排行榜第一
2008年8月 C++ Builder大版内专家分月排行榜第一
2007年1月 C++ Builder大版内专家分月排行榜第一
2004年3月 C/C++大版内专家分月排行榜第一
2006年12月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2010年4月 Delphi大版内专家分月排行榜第二
2010年3月 C++ Builder大版内专家分月排行榜第二
2009年9月 C++ Builder大版内专家分月排行榜第二
2005年10月 Java大版内专家分月排行榜第二
2006年11月 C++ Builder大版内专家分月排行榜第二
2006年10月 C++ Builder大版内专家分月排行榜第二
2006年9月 C++ Builder大版内专家分月排行榜第二
2006年7月 C++ Builder大版内专家分月排行榜第二
2004年1月 C++ Builder大版内专家分月排行榜第二
2006年1月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2010年5月 C++ Builder大版内专家分月排行榜第三
2006年8月 C++ Builder大版内专家分月排行榜第三
2004年2月 C++ Builder大版内专家分月排行榜第三
2003年8月 C++ Builder大版内专家分月排行榜第三
2006年4月 Delphi大版内专家分月排行榜第三
2005年12月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:14645
Bbs3
本版专家分:791
Bbs5
本版专家分:2957
Bbs3
本版专家分:791
匿名用户不能发表回复!
其他相关推荐
【面经笔记】红黑树的特性与其在C++ STL中的应用
AVL树和红黑树适合内部存储应用,B树适合外部存储应用AVL树和红黑树都是用旋转保持平衡,AVL树对每个插入操作最多需要两次次旋转(单/双旋),对每个删除操作最多需要O(logn)次旋转;而红黑树对每个插入和删除操作,任何不平衡都会在三次旋转之内解决。查找、插入、删除的时间均为log(n),红黑树的算法时间复杂度和AVL相同,但红黑树的统计性能要好于平衡二叉树,但极端性能略差。平衡二叉树/AVL树:
C++_STL_数据结构_stack_栈
栈(statck)这种数据结构在计算机中是相当出名的。栈中的数据是先进后出的(First In Last Out, FILO)。栈只有一个出口,允许新增元素(只能在栈顶上增加)、移出元素(只能移出栈顶元素)、取得栈顶元素等操作。在STL中,栈是以别的容器作为底部结构,再将接口改变,使之符合栈的特性就可以了。因此实现非常的方便。下面就给出栈的函数列表和VS2008中栈的源代码,在STL中栈一共就
STL中的map和hashmap数据结构
STL中map的数据结构 1.map定义 map是键-值对的集合。map类型通常可以理解为关联数组:可使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。 map模板原型: template ,                 class Allocator = allocator > > class ma
C++的标准模板库STL中实现的数据结构之顺序表vector的分析与使用
一、摘要 本文主要借助对C++的标准模板库STL中实现的数据结构的学习和使用来加深对数据结构的理解,即联系数据结构的理论分析和具体的应用实现(STL),本文是系列总结的第一篇,主要针对线性表中的顺序表(动态数组)STL vector进行分析和总结。 二、引言 由于前段时间对台大的机器学习基石和技法课程进行了学习,发现在具体的实现中常常涉及到各种类型的数据结构,比如线性表、二叉树、图等
STL 最大堆、最小堆的应用
1.priority_queue priority_queue默认是最大堆,要用最小堆的话改变一下比较函数 priority_queueint, vectorint>, lessint>> maxHeap; priority_queueint, vectorint>, greaterint>> minHeap; 也可以自定义比较函数 struct cmp { bool o
STL 的一些数据结构比较
从功能的角度,基本上vector都支持,这里重点是支持的高效的操作。每种数据结构支持不同的高效操作,所谓高效操作就是O(1) 或者O(lgn)的复杂度。 stack 高效的尾部增删 vector 高效的尾部增删,但是开放了其他的操作,这些操作是低效的 queue 高效的尾部增,头部删 deque 高效的头尾都可以增删 list 高效的头尾都可以增删,基于双向链表。 基于
stl容器的实现原理-与数据结构的对应关系
 STL容器的实现原理    STL共有六大组件  1、容器。2、算法。3、迭代器。4、仿函数。6、适配器。     STL容器的实现原理 STL来管理数据十分方便,省去了我们自己构建数据结构的时间.其实,STL的实现也是基于我们常见的数据结构. 序列式容器: vector-数组,元素不够时再重新分配内存,拷贝原来数组的元素到新分配的数组中。
从零开始_学_数据结构(五)——STL(map、set、list、vector)
STL容器   前注: STL(标准模板库)是一个C++的软件库,也是C++标准程序库的一部分。 这些容器,应该都是STL里面的一个类。 vector封装数组、list封装链表、map和set封装二叉树   一、list 在不懂的时候,list可以理解为双向链表(很像,但事实上不是)。 (1)声明一个list对象: ①包含头文件list:#include ②声明他:std
在linux用gdb查看stl中的数据结构
在linux用gdb或者cgdb计较不爽的地方是无法打印STL的东西,所有啊去网上找了找解决方案https://www.douban.com/note/182826844/?qq-pf-to=pcqq.c2c 本帖把怎么配置这个东西写出了,万一以后忘了,可以回头找找。 首先是下载gdb文件 https://sourceware.org/gdb/wiki/STLSupport   
STL 简单红黑树的实现
1.红黑树简介 二叉搜索树能够提供对数的元素插入和访问。二叉搜索树的规则是:任何节点的键值一定大于其左子树的每一个节点值,并小于右子树的每一个节点值。 常见的二叉搜索树有AVL-tree、RB-tree(红黑树)。红黑树具有极佳的增、删、查性能,故我们选择红黑树作为关联式容器(associative containers)的底层结构。 红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或
关闭