首页 > 其他分享 >deque应用

deque应用

时间:2023-12-31 09:44:39浏览次数:26  
标签:std deque int cin 应用 sizeof include

删除指定数字

#include<iostream>
#include<deque>
using namespace std;
int main(){
    int n,x;
    cin>>n;
    int m[n];
    for(int i=0;i<n;i++){
        cin>>m[i];
    }
    deque<int> a(m,m+sizeof(m)/sizeof(int));
    cin>>x;
    a.erase(a.begin()+x-1);
    for(int i=0;i<a.size();i++){
        cout<<a[i]<<" ";
    }
}

插入指定数字

#include<iostream>
#include<deque>
using namespace std;
int main(){
    int n,x,y;
    cin>>n;
    int m[n];
    for(int i=0;i<n;i++){
        cin>>m[i];
    }
    deque<int> a(m,m+sizeof(m)/sizeof(int));
    cin>>x;
    cin>>y;
    a.insert(a.begin()+x-1,y);
    for(int i=0;i<a.size();i++){
        cout<<a[i]<<" ";
    }
}

修改指定数字

#include<iostream>
#include<deque>
using namespace std;
int main(){
    int n,x,y;
    cin>>n;
    int m[n];
    for(int i=0;i<n;i++){
        cin>>m[i];
    }
    deque<int> a(m,m+sizeof(m)/sizeof(int));
    cin>>x;
    cin>>y;
    a.insert(a.begin()+x-1,y);
    a.erase(a.begin()+x);
    for(int i=0;i<a.size();i++){
        cout<<a[i]<<" ";
    }
}

首项循环提后

#include<iostream>
#include<deque>
using namespace std;
int main(){
    int n,x,y;
    cin>>n;
    int m[n];
    for(int i=0;i<n;i++){
        cin>>m[i];
    }
    cin>>y;
    deque<int> a(m,m+sizeof(m)/sizeof(int));
    for(int i=0;i<y;i++){
	    x=a.front();
	    a.pop_front();
	    a.push_back(x);
	}
    for(int i=0;i<a.size();i++){
        cout<<a[i]<<" ";
    }
}

标签:std,deque,int,cin,应用,sizeof,include
From: https://www.cnblogs.com/wangyueshuo/p/17937219

相关文章

  • deque容器例题
    #include<iostream>#include<deque>//引入deque容器的头文件usingnamespacestd;intmain(){ deque<int>a; intb[]={1,2,3,4}; deque<int>c(b,b+sizeof(b)/sizeof(int)); a.insert(a.begin(),c.begin(),c.end()); //队头添加元素 a.push_front(0);......
  • ASR项目实战-任务队列在文件转写特性中的应用
    转写时长超出60秒的语音文件,业界的竞品通常会使用创建异步转写任务的方式来提供支持。一个简单、直接的实现方案,即:网关服务接收到来自客户的转写请求时,将任务信息持久化至任务队列中。由算法服务的实例从任务队列中提取任务,并执行转写操作。待执行完毕之后,将转写结果保存至DB......
  • deque特有函数事例
    #include<bits/stdc++.h>usingnamespacestd;intmain(){intx[]={2,3,4,5,6,7};deque<int>a(x,x+sizeof(x)/sizeof(int));cout<<"初始值:";for(inti=0;i<a.size();i++){cout<<a[i]<<"......
  • 在iOS应用中使用实时活动与灵动岛
    在iOS应用中使用实时活动与灵动岛iOS16系统引入了实时活动与灵动岛相关的API。实时活动API能够让用户在桌面直接浏览到应用程序所提供的实时性较高的信息,例如比赛的比分信息,外卖的配送进度信息,票务信息等。在支持灵动岛的设备上,实时活动配合灵动岛,更是能带给用户沉浸式的信息获取......
  • C++STL常用容器deque以及常用接口
    2.1deque容器2.1.1deque容器基本概念功能:双端队列容器,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度回比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:......
  • 大数据分析与可视化 之 实验09 Pandas函数应用
    实验09Pandas函数应用实验学时:2学时实验类型:验证实验要求:必修一、实验目的掌握pandas函数应用的方法:pipe()、apply()和applymap()。能编写自定义函数。能使用pandas函数应用调用自定义函数解决数据分析实际问题。二、实验要求利用pandas函数应用的方法解决数据分析实......
  • 构建高性能Web应用:深入了解Gin框架
    Gin是一款快速高效的Web框架,基于Go语言开发,专注于高性能和简单易用的特性。本文将介绍Gin框架的特点和优势,并通过具体实例来演示其用法,深入了解如何使用Gin构建安全、高效的Web应用程序。Gin框架简介Gin是一个轻量级的Web框架,具有出色的性能。它使用了优秀的路由库和中间件来简......
  • 【Python高级应用课程设计】——腾讯课堂爬虫数据可视化
    一、选题背景随着互联网的快速发展,在线教育已经成为越来越多人获取知识和技能的重要途径。其中,腾讯课堂作为国内知名的在线教育平台之一,提供了丰富的课程资源和学习机会。然而,对于广大学习者来说,如何快速有效地获取和筛选这些课程信息是一个重要的问题。此外,对于教育机构和课程提......
  • 多开器在Windows电脑上的工业设计应用
    多开器在Windows电脑上的工业设计应用随着工业设计领域的不断发展,计算机辅助设计软件在工程师和设计师的工作中扮演着越来越重要的角色。在Windows操作系统上,多开器作为一种常见的应用程序,为工业设计领域的专业人士提供了许多便利和优势。本文将探讨多开器在工业设计应用中的重要......
  • Applied Statistics - 应用统计学习 - numpy array交换两行 ? How to Swap Two Rows in
    https://www.statology.org/qualitative-vs-quantitative-variables/https://www.statology.org/numpy-swap-rows/HowtoSwapTwoRowsinaNumPyArray(WithExample)YoucanusethefollowingbasicsyntaxtoswaptworowsinaNumPyarray:some_array[[0,3],:......