![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
标准库
文章平均质量分 67
wingaso
这个作者很懒,什么都没留下…
展开
-
[C++]set判断两个元素相等
验证set判断两个元素是否相等所使用的运算符原创 2022-08-13 23:37:07 · 2012 阅读 · 0 评论 -
[C++][题解]切蛋糕
C++训练题原创 2022-01-19 12:14:30 · 1918 阅读 · 0 评论 -
[C++][题解]逆字符串逆拼接
C++ 训练题原创 2022-01-19 11:46:23 · 269 阅读 · 0 评论 -
[C++][STL]resize函数问题
请看如下两个代码请看如下两个代码#include<iostream>原创 2022-01-17 14:58:14 · 616 阅读 · 0 评论 -
[C++][STL]关于使用reserve函数取代resize函数避免越界的问题
当对初始状态下的容器中的指定元素进行随机访问时,可能会出现数组越界的问题。因此常在随机访问前调用resize函数修改大小。但使用resize可能会对容原创 2022-01-17 14:56:32 · 477 阅读 · 0 评论 -
[C++][STL]size复杂度问题
请看一下代码#include<vector>#include<iostream>using namespace std;int main(){ vector<int> v; v.push_back(1); v.push_back(2); v.push_back(3); v.push_back(4); for(int i = 0;i < (signed)v.size();i++) // 顺序遍历 cout << v[i] <原创 2021-11-30 22:39:23 · 2402 阅读 · 0 评论 -
[C++STL] vector size max_size capacity区别与理解
前言C++STL中的vector有三个与容器大小相关的方法sizemax_sizecapacity它们看着相似,实则彼此不同,且初学时容易混淆。这篇文章将帮助您对它们进行理解和区分。一、方法功能1. sizesize方法返回的是 当前 vector对象中 元素的个数。刚刚初始化的空vector对象size的值为0。2. capacitycapacity方法返回的是当前程序已经分配给该vector对象的内存大小(单位为元素个数)。3. max_sizemax_size方法原创 2021-08-12 19:43:26 · 912 阅读 · 0 评论 -
[C++STL] vector 可变长数组 用法详解
前言vector是一个常用的C++标准库类。它可以和数组一样,在常数时间内实现随机访问。不仅如此,vector类中封装的一些方法(如尾部快速插入,判空),使得它更加实用、强大。vectorvector定义在vector头文件中。实用之前需要手动包含头文件.#include<vector>一、初始化语法vector vec :初始化一个存放type类型数据的vector空对象vecvector vec1(vec2):使用vector对象vec2初始化对象vec1vec原创 2021-08-11 23:39:19 · 2643 阅读 · 1 评论 -
[python3] queue 队列 模块
前言python3中的queue模块中的Queue类实现了FIFO(先进先出)队列结构。索引一、初始化二、插入 弹出元素三、队列大小四、其他(不常用) 1. 插入弹出(简化版) 2. 队列任务跟踪Queue方法一、初始化queue.Queue(maxsize=0)初始化一个Queue对象maxsize指定队列长度,默认为0。但值小于等于0时,表示队列大小无上限。代码示例import queueq1 = queue.Queue() # 初始化一个空队列,队列大小无上原创 2021-08-09 22:12:47 · 2797 阅读 · 0 评论 -
[python3] 堆 优先队列(priorityqueue) heapq模块
前言python3的heapq模块提供了堆的数据结构(即优先队列)。索引一、堆排序二、基本push pop三、其他 1. 返回堆排序 2. push+pop组合操作 3.列表连接+堆排序组合操作heapq方法一原创 2021-08-09 01:01:43 · 1784 阅读 · 0 评论