首页 > 其他分享 >deque例题2

deque例题2

时间:2023-12-31 09:45:13浏览次数:24  
标签:std deque include int cin sizeof 例题

//#include <iostream>
//#include <deque>//引入deque容器的头文件 
//using namespace std;
//int main(){
//	int n;
//	cin>>n;
//	int b[n];
//	deque<int> a(b,b+sizeof(b)/sizeof(int));
//	for(int i=0;i<n;i++){
//		cin>>b[i];
//	}
//	int x;
//	cin>>x;
//	a.erase(a.begin()+x-1);
//	for(int i=0;i<a.size();i++){
//		cout<<a[i]<<" ";
//	}
//	return 0;
//}	

//#include <iostream>
//#include <deque>//引入deque容器的头文件 
//using namespace std;
//int main(){
//	int n;
//	cin>>n;
//	int b[n];
//	deque<int> a(b,b+sizeof(b)/sizeof(int));
//	for(int i=0;i<n;i++){
//		cin>>b[i];
//	}
//	int x,y;
//	cin>>x>>y;
//	a.insert(a.begin()+x-1,y);
//	for(int i=0;i<a.size();i++){
//		cout<<a[i]<<" ";
//	}
//	return 0;
//}				

//#include <iostream>
//#include <deque>//引入deque容器的头文件 
//using namespace std;
//int main(){
//	int n;
//	cin>>n;
//	int b[n];
//	deque<int> a(b,b+sizeof(b)/sizeof(int));
//	for(int i=0;i<n;i++){
//		cin>>b[i];
//	}
//	int x,y;
//	cin>>x>>y;
//	a.insert(a.begin()+x-1,y);
//	for(int i=0;i<(a.begin()+x-1,y);i++){
//		cout<<a[i]<<" ";
//	}
//	return 0;
//}	

#include <iostream>
#include <deque>//引入deque容器的头文件 
using namespace std;
int main(){
	int n;
	cin>>n;
	int b[n];
	deque<int> a(b,b+sizeof(b)/sizeof(int));
	for(int i=0;i<n;i++){
		cin>>b[i];
	}
	int c;
	cin>>c;
	for(int i=0;i<c;i++){
		a.push_back(a.front());
		a.pop_front();
	}
	
	for(int i=0;i<a.size();i++){
		cout<<a[i]<<" ";
	}
	return 0;
}

  

标签:std,deque,include,int,cin,sizeof,例题
From: https://www.cnblogs.com/boyeyuan/p/17937217

相关文章

  • deque应用
    删除指定数字#include<iostream>#include<deque>usingnamespacestd;intmain(){intn,x;cin>>n;intm[n];for(inti=0;i<n;i++){cin>>m[i];}deque<int>a(m,m+sizeof(m)/sizeof(int));cin>......
  • 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);......
  • 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]<<"......
  • C++STL常用容器deque以及常用接口
    2.1deque容器2.1.1deque容器基本概念功能:双端队列容器,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度回比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:......
  • 【每周例题】蓝桥杯 C++ 区间最大和
    区间最大和题目蓝桥杯区间最大和题目分析  这道题涉及到了区间问题,我们首先要了解规定的该区间范围:1<p且p+k一1<n,我们将其转化:1<p<n-k+1,当我们得到这个区间的时候,需要求该区间的最大和可以用双重for循环搞定。代码 #include<iostream>usingnamespacestd;int......
  • 花指令(例题)
    [GFCTF2021]wordype查壳,无壳64位ELF文件kali上运行以下拖进IDA中看看无主函数,应该有花指令这里发现1144出错导致IDA无法识别,内容为EBFF机器码这里因为我们需要取出EBFF下面的地址,也都是EBFF,所以工作量巨大,故使用IDA自带的python编写脚本start=0x1135#开始地址......
  • 鞅与停时定理 例题记录
    鞅与停时定理,一个很厉害的东西,感觉像是一种势能分析。关于它具体是什么,笔者的数学水平还不足以讲述,所以在这里推广一下:概率论科技:鞅与停时定理-littleZ_meow的小窝。下面的写法可能很不专业,请自行避雷。给出一种很OI的解释:你需要设计一个函数\(f(x)\),有次能够得到每一个......
  • CompletableFuture + LinkedBlockingDeque 实现生产者消费者案例
    设计要求:1.设计一个生产者生产,消费者消费场景;2.使用线程池 CompletableFuture+队列LinkedBlockingDeque实现;3.生产者生产的数据存储到长度为5的LinkedBlockingDeque队列,消费者消费从LinkedBlockingDeque队列中取数据;4.生产者和消费者均是多线程且不知道谁快谁慢,互......
  • 98、swift--- tableView.dequeueReusableCell(withIdentifier: cellID, for: indexPat
    作用:复用cell.可以用标识符从表视图中获得可重用单元格.for:indexPath通过指定单元格位置获得可重用单元格,不需要判断.用于dequeue(出队)一个可复用的cell,用于在UITableView或UICollectionView中显示。这个方法接收两个参数:withIdentifier:一个字符串,表示要dequeue的......
  • 为什么stack和queue默认使用deque作为底层容器?
    在C++中,stack和queue默认使用deque作为底层容器的原因主要有以下几点:操作效率:deque(双端队列)支持在头尾两端进行插入和删除操作,且时间复杂度都为O(1),非常高效1。而vector在增长到一定长度时为了保证完全连续,需要重新申请更长的内存,并把原来的元素全部拷贝过去2。这使得vector......