图解数据结构使用java 图解数据结构使用c++ pdf
目录
简介一、数组1. 静态数组array2. 动态数组2.1. vector2.2. priority_queue2.3. deque2.4. stack2.5. queue二、单向链表forward_list三、双向链表list四、树1. set2. multiset3. map4. multimap五、映射1. unordered_set2. unordered_multiset3. unordered_map4. unordered_multimap
简介
程序员的世界里有一个经典的公式: 数据结构+算法=程序。
所以数据结构及算法的重要性就不用在此赘述了,下面直接进入正题。
在物理层面有以下五种常见的数据结构:
一、数组
1. 静态数组
在编译期确定数组大小,在运行期无法改变数组大小,所以称之为静态数组。
C++ 中的 array 由这种结构实现
int main (){ array a = {0,1,2,3,4,5,6,7,8,9}; a[0] = 22; cout