间隔输出队列

初始化队列后,输出对头元素,然后将第二个元素放在队尾,依次类推,直到队列元素全部输出

利用C++自带的队列头文件

源代码如下:

#include<cstdio>
#include<queue>
using namespace std;
queue<int>q;
int main()
{

    int n;
    int i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        q.push(i+1);
    while(!q.empty())
    {
        printf("%d  ",q.front());
        q.pop();
        if(!q.empty())
        {q.push(q.front());
        q.pop();
        }
    }
    return 0;
}
时间: 2024-10-15 13:23:10

间隔输出队列的相关文章

字符串指定间隔长度插入指定字符串

最近碰到一个这样的需求,字符串指定间隔长度插入指定字符串,大概描述一下 有一字符串 “abcde12345fghig67890” ,我想指定间隔长度为5(这个是字符串长度能够被5整除),插入“/”字符串(字符串不限制长度). 最后返回结果“abcde/12345/fghig/67890” . 下面是我实现此功能代码,贴出来与大家讨论,我觉得写法太繁琐,看大家有没有更好实现方法. using System; using System.Collections.Generic; using Syste

示例-行颜色间隔显示并高亮

<link rel="stylesheet" type="text/css" href="css.css" /> <style type="text/css"> .one{ background-color:#e1e16a; } .two{ background-color:#75f094; } .over{ background-color:#0F6; } </style> <scr

Android RecyclerView 设置item间隔的方法

RecyclerView大家常用,但是如何给加载出来的item增加间隔很多人都不知道,下面是方法,直接上代码了: LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layoutManager); qujangAdapter = new QujiangAdapter(qujiangList, getActivity()); //设置ite

递归 间隔 延迟

递归是程序调用自身的编程技巧称为递归法 用递归法求一下文件夹里的文件数量: <script type="text/javascript">    //给一个文件夹,求该文件夹下所有文件的数量    //函数功能明确:给我一个文件夹,返回该文件夹下文件的数量    function shuLiang(文件夹路径){                var sum = 0;        打开文件夹遍历该文件夹下的文件        if(是文件){            sum

组策略 之 &nbsp; 调整 组策略的刷新间隔

位置: 编辑 "default domain policy"策略,找到   计算机配置------策略------管理模板:从本地计算机中检索的策略定义(ADMX文件)--------系统----------组策略---------找到 1.配置计算机的组策略的刷新间隔 2.设置域控制器的组策略刷新间隔

iOS 在TableView的Cell之间设置空白间隔空间

1.设置section的数目,即是你有多少个cell - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 3; // in your case, there are 3 cells } 2.对于每个section返回一个cell - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)secti

实例365(6)---------DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数

一:DateTime.ToString格式化日期,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TmrFormat { public part

hdu 4521 小明系列问题——小明序列 (间隔至少为d的LIS 两种解法)

先附上资源地址:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握. 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂. 1. 计算机的核心是CPU,它承担了所有的计算任务.它就像一座工厂,时刻在运行. 2. 假定工厂的电力有限,一次只能供给一个车间使用.也就是说,一个车间开工的时候,其他车间都必须停工

如何选择行的第一个和最后一个值 之间间隔为5分钟

我有与样本外汇一分钟栏报价表. id,quote_name,quote_date,quote_time,open_rate,close_rate,high_rate,low_rate"1417","EURUSD","2015-01-01","13:01:00","1.2096","1.2096","1.2097","1.2096""141