文章分类 -  C++

上一页 1 2
deque
摘要:1.特点: (1) deque(double-ended queue 双端队列); (2) 具有分段数组、索引数组, 分段数组是存储数据的,索引数组是存储每段数组的首地址; (3) 向两端插入元素效率较高! (若向两端插入元素,如果两端的分段数组未满,既可插入;如果两端的分段数组已满, 则创建新的分 阅读全文
posted @ 2022-03-17 21:17 蜀山菜鸟 阅读(105) 评论(0) 推荐(0)
auto
摘要:std::vector是最常用的容器之一,它是一个大小可动态伸缩的线性存储器。std::vector带有堆内存的管理功能,其内部的实现其实是3个指针。当所分配的堆空间不够用时,std::vector会自动新分配更大的空间,将已有数据移动到新空间,并释放原有的空间。 因此,使用std::vector存 阅读全文
posted @ 2022-03-17 21:08 蜀山菜鸟 阅读(6) 评论(0) 推荐(0)
vector
摘要:1. 特点: (1) 一个动态分配的数组(当数组空间内存不足时,都会执行: 分配新空间-复制元素-释放原空间); (2) 当删除元素时,不会释放限制的空间,所以向量容器的容量(capacity)大于向量容器的大小(size); (3) 对于删除或插入操作,执行效率不高,越靠后插入或删除执行效率越高; 阅读全文
posted @ 2022-03-17 21:05 蜀山菜鸟 阅读(23) 评论(0) 推荐(0)
cppreference
摘要:https://en.cppreference.com/w/ [1] https://en.cppreference.com/w/cpp/language/reference_initialization#Lifetime_of_a_temporary[2] http://openx.huawei. 阅读全文
posted @ 2022-01-30 16:29 蜀山菜鸟 阅读(371) 评论(0) 推荐(0)
vector二维数组初始化
摘要:二维数组vector的初始化,两种方式如下: class Solution { public: // 二维数组初始化 void VectorInit() { int row = 5; int col = 10; // 第一种方式:前面长度,后面初值 vector<vector<int>> flag( 阅读全文
posted @ 2022-01-27 21:01 蜀山菜鸟 阅读(3990) 评论(0) 推荐(1)

上一页 1 2