网易构造队列
来源:互联网 发布:jcl外国语学院知乎 编辑:程序博客网 时间:2024/05/24 05:36
#include<bits/stdc++.h>using namespace std;int main(){ int T; cin>>T; while(T--) { int n; cin>>n; vector<int>v; queue<int>Q; int i,j; for(i=0; i<n; i++) Q.push(i); while(!Q.empty()) //队列不空,执行循环 { int x=Q.front(); //取出当前队头的值x Q.pop(); //弹出当前队头 Q.push(x); //把x放入队尾 x = Q.front(); //取出这时候队头的值 v.push_back(x); Q.pop(); //弹出这时候的队头 } vector<int>ans(n); for(i=0; i<n; i++) ans[v[i]]=i; for(i=0; i<n; i++) { if(i!=n-1)cout<<ans[i]+1<<" "; else cout<<ans[i]+1<<endl; } } return 0;}
阅读全文
0 0
- 网易构造队列
- 网易笔试:构造队列
- 网易有道笔试编程之队列构造
- 栈-构造队列(网易题)
- 2017网易有道编程题:构造队列
- 构造队列-网易有道2017年内推编程题
- 网易有道2017内推编程题 构造队列(模拟)
- 牛客网解题-在线编程-2017网易有道_构造队列
- 网易有道2017内推编程题:构造队列 [python]
- 网易有道2017内推编程题-网易[编程题]构造队列
- 构造队列,网易,想直接修改队列中的值,就用queue<int*>
- “构造队列”的两种解法-网易有道17届校招内推在线笔试题
- 网易疯狂队列
- 网易疯狂队列
- 构造队列
- 构造队列
- 网易有道—构造列队
- 《网易编程题》疯狂队列
- 4.Flume client 开发
- 面向对象分析类图
- 实验24:帧中继点对点实验
- spring源码分析一、源码下载
- MarkDow编辑器用法
- 网易构造队列
- [乐意黎原创]VSFTPD进行FTP连接时显示500 OOPS: cannot change directory:/ftp/private错误的解决方法
- 学会在博客中使用gif
- bit mask
- 09_STL包括容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接器(adapters)、算法(algorithms)、仿函数六个部分
- android按两次返回退出程序
- java CAS
- Android Wi-Fi源码分析之WifiService操作Wi-Fi(一):分析Wifi.c中的wifi_load_driver()函数
- CSS3中不熟悉的属性2:display:box和display:flex的区别