s-2 简单队列--解码QQ号

法一:数组

#include<iostream>
#include<stdio.h>
using namespace std;

int main()
{
int n,head,tail,a[10000],i;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%d",&a[i]);
}
head=1;
tail=n+1;
while(head<tail){
printf("%d",a[head]);
head++;
a[tail]=a[head];
tail++;
head++;
}
return 0;
}

法二:队列(数组模拟)

4.队列:出队,入队;head,tail;(First In First Out原则)

用于:广度优先搜索 以及 队列优化的Bellman—Ford最短路算法核心结构;

struct  queue
{
   int date[1000];//队列主体
   int head;//队首
   int tail;//队尾
}

#include <iostream>
#include<stdio.h>
using namespace std;
struct queue{
int data[1000];
int head;
int tail;
};
int main()
{
struct queue q;
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&q.data[i]);
}
q.head=1;
q.tail=n+1;
while(q.head<q.tail){
printf("%d",q.data[q.head]);
q.head++;
q.data[q.tail]=q.data[q.head];
q.tail++;
q.head++;
}
return 0;
}

时间: 2024-11-08 23:00:46

s-2 简单队列--解码QQ号的相关文章

队列——解密QQ号

新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则.规则是这样的:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数再放到这串数的末尾,再将第5个数删除……直到剩下最后一个数,将最后一个数也删除.按照刚才删除的顺序,把这些删除的数连在一起就是小哈的QQ啦.现在你来帮帮小哼吧.小哈给小哼加密过的一串数是“6 3 1 7 5 8 9 2

队列浅析[解密QQ号]

题目: 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则.规则是这样的:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除--直到剩下最后一个数,将最后一个数也删除.按照刚才删除的顺序,把这些删除的数连在一起就是小哈的QQ啦.现在你来帮帮小哼吧.小哈给小哼加密过的一串数是"6 3 1 7 5 8 9

纪勇破解QQ号问题

试题描述 来到了新学校,才相处不到一个月,jy就对oyjy一见钟情.于是向oyjy问QQ号.当然身为创(实)新(验)一班的同学,oyjy还是要考考jy.她给了纪勇一个加密后的QQ号,让纪勇解密,解密规则是这样的:首先将第一个数字删除,再将第二个数字放到这串数的末尾,再将第 3 个数删除并将第 4 个数放到这串数的末尾,再将第5个数删除,........,以此类推,将最后一个数字也删除.按照刚才删除的顺序,把这些删除的数字连在一起,最后的 7 位就是 oyjy 的 QQ 号.当然解密后的数字串肯定

python基于mysql实现的简单队列以及跨进程锁

在我们做多进程应用开发的过程中,难免会遇到多个进程访问同一个资源(临界资源)的状况,必须通过加一个全局性的锁,来实现资源的同步访问(同一时间只能有一个进程访问资源). 举个例子: 假设我们用mysql来实现一个任务队列,实现的过程如下: 1. 在Mysql中创建Job表,用于储存队列任务,如下: create table jobs( id auto_increment not null primary key, message text not null, job_status not null

【学习记录】YSM解密QQ号

试题描述: YSM 在年级里人缘特别好,大家都找他要 QQ 号,数学特别好的它有时也小卖弄一下,他把 QQ 号加密后告诉同学们,所以同学们要得到他的 QQ 号还得先解密.解密规则是这样的:首先将第一个数字删除,再讲第二个数字放到这串数的末尾,再将第 3 个数删除并将第 4 个数放到这串数的末尾,再将第5个数删除,........,以此类推,将最后一个数字也删除.按照刚才删除的顺序,把这些删除的数字连在一起,最后的 7 位就是 YSM 的 QQ 号.当然解密后的数字串肯定不止 7 位,不到 100

RabbitMQ六种队列模式-简单队列模式

前言 RabbitMQ六种队列模式-简单队列 [本文]RabbitMQ六种队列模式-工作队列RabbitMQ六种队列模式-发布订阅RabbitMQ六种队列模式-路由模式RabbitMQ六种队列模式-主题模式 在官网的教程中,描述了如上六类工作队列模式: 简单队列模式:最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列.也称为点对点模式 工作模式:一个消息生产者,一个交换器,一个消息队列,多个消费者.同样也称为点对点模式 发布/订阅模式:无选择接收消息,一个消息生产者,一个交换器,多个

C#获取QQ群所有成员的QQ号

之前有朋友需要获取自己的qq群的所有成员的qq号,于是做了下研究,也算是有所成功,记录下来 方案一 在晚上搜到的基本上都是登录qq群官网https://qun.qq.com,然后找到群管理,按照网友的说法,自己创建的群或者自己是群的管理的群是可以一件到处复制的, 但是我研究了一通,貌似现在并没有这个功能了,所以放弃该方案 方案二 我们是可以通过群管理看到自己加入的群的成员的 但是,每次只能加载21个,如果需要复制所有的,那么需要不停地往下拉动滚动条,直到所有的都出现了,然后再开始复制,然后粘贴到

c#代码抓取本地QQ号,很实用哦

//抓取QQ号 WebBrowser web = new WebBrowser(); //使用户可以在窗体中导航网页 private void 抓取QQToolStripMenuItem_Click(object sender, EventArgs e) { listView1.Columns.Clear(); listView1.Items.Clear(); listView1.Columns.Add("昵称",100); listView1 .Columns .Add ("

盗qq号软件下载

盗qq号软件下载●●高手QQ:705099868●●以前也在网上找过关于以及怎么破解qq聊天记录密码视频,但是都没有找到好的怎么破解qq聊天记录密码方法.无意中接触到这个人,他是专门帮人查QQ密码,微信密码,查QQ聊天记录,恢复微信记录,通话记录,短信,手机定位等,很讲信誉,技术不错. http://www.155588.com