首页 > 编程语言 >《C++》容器--deque

《C++》容器--deque

时间:2023-07-09 22:32:27浏览次数:32  
标签:deque begin const -- C++ end include d1

deque

双端数组。可以对头尾进行插入和删除操作

#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <deque>
#include <algorithm>
using namespace std;

void printdeque(const deque<int> &d)
{
	for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++)
		cout << *it << " ";
	cout << endl;
}
int main()
{
	deque<int> d1;
	for (size_t i = 0; i < 10; i++)
	{
		d1.push_front(i);//头插
		d1.push_back(i + 1);//尾插
	}
	sort(d1.begin(), d1.end());//升序
	printdeque(d1);

	if (d1.empty())
		cout << "v1为空" << endl;
	else
		cout << "v1的大小为:" << d1.size() << endl;
	printdeque(d1);
	d1.pop_back();//删除最后一个元素
	printdeque(d1);

	d1.insert(d1.begin(), -1);//指定位置插入
	printdeque(d1);

	//d1.erase(d1.begin());//删第一个
	d1.erase(d1.begin() + 4, d1.end());//区间删除
	printdeque(d1);
	system("pause");
	return 0;
}

标签:deque,begin,const,--,C++,end,include,d1
From: https://blog.51cto.com/u_16071993/6669988

相关文章

  • 官方博客网站搭建指南:只需要三步就可创建高质量官方博客!
    对于大部分线上产品来说,官方博客网站因为其庞大的内容量和信息展示,已经成为商品售前品牌故事打造、用户见证,商品售后使用攻略的信息中心……高质量官方博客正是因为官方博客网站巨大的价值,目前已经成为线上商家品牌可以和消费者“对谈”的渠道之一,并且成为提高转化率的重要因素,所以......
  • 汉源高科2光4电工业型自愈光环网交换机2个千兆单模SC光口4个千兆以太网电口
    HY5700-7524G-X是一款网管型工业级以太网交换机,支持4个10/100/1000Base-TX电口和2个1000Base-XSFP光口,采用无风扇低功耗设计,支持环网冗余(自愈时间<30ms),具有完备的安全性和QoS策略,支持VLAN划分、端口镜像、端口限速,支持广播风暴抑制,流控,可通过WEB、CLI、SNMP多种界面和方式管理,宽温......
  • 快速排序-第k个数
    题目给定一个长度为$n$的整数数列,以及一个整数$k$,请用快速选择算法求出数列从小到大排序后的第$k$个数。输入格式第一行包含两个整数$n$和$k$。第二行包含$n$个整数(所有整数均在$1∼109$范围内),表示整数数列。输出格式输出一个整数,表示数列的第$k$小数。数据......
  • tcp重传率高了解
    转自:https://developer.aliyun.com/article/231738,https://cloud.tencent.com/developer/article/14040891、介绍先给出某一台主机上评估tcp重传的指标,TCP重传率定义:TCP重传率=TCP重传的报文数量/TCP输出的报文数量;即tcpretransferradio=Retrans/outSegsTCP有重传是......
  • 文心一言 VS 讯飞星火 VS chatgpt (56)-- 算法导论6.3 2题
    文心一言VS讯飞星火VSchatgpt(56)--算法导论6.32题对于BUILD-MAX-HEAP中第2行的循环控制变量i来说,为什么我们要求它是从A.length/2到1递减,而不是从1到A.length/2递增呢?文心一言:在BUILD-MAX-HEAP的第2行中,我们使用循环控制变量i从A.length/2到1递减,而不是......
  • 2023-07-09:给定N、M两个参数, 一共有N个格子,每个格子可以涂上一种颜色,颜色在M种里选, 当
    2023-07-09:给定N、M两个参数,一共有N个格子,每个格子可以涂上一种颜色,颜色在M种里选,当涂满N个格子,并且M种颜色都使用了,叫一种有效方法。求一共有多少种有效方法。1<=N,M<=5000。返回结果比较大,请把结果%1000000007之后返回。答案2023-07-09:这两种算法用于计算涂色的......
  • 话题通信
     /*话题通信:传感器与处理程序之间的通信以发布订阅的方式实现不同节点之间数据交互的通信方式用于不断更新的、少逻辑处理的数据传输场景*//*需求实现发布订阅模型,要求发布方可以周期性的循环发送学生信息,订阅方可以订阅到学生信息,......
  • 服务通信
     /*服务通信:以请求响应的方式实现不同节点之间数据交互的通信模式用于偶然的、对实时性有要求、有一定逻辑处理需求的数据传输场景需求:客户端发送请求提交两个整型数字,服务端处理请求提取两个数字求和,并将结果响应回客户端步骤:......
  • Docker CLI docker login和logout 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Java自签名证书的信任处理
    一、概要1.问题的由来该问题是由于Java访问的域名是https且使用了自签名证书,Java客户端无法验证证书的合法性,进而报出异常。该问题有以下解决思路:a.在Java客户端忽略证书的校验,这种方式适用于自己掌握Code的情况,且客户端服务端处于互相信任的环境中;b.将服务端的自签名证......