解密QQ号--队列

解密QQ号的规则是:先将第一个数删除,紧接着将第二个数放到这串数字的末尾,知道剩下最后一个数字,将最后一个数字也删除,把删除的数字链接起来就是QQ号。
尝试编程思路:
首先需要一个数组来存储这串数字,解密的第一步就是怎么讲第一个数删除,在数组中删除一个元素就是把后面的元素往前面挪动一位,将前面的数字覆盖掉。补上之前的空位,但是这样会很好费时间,在这里我们引入两个变量head和tail,head用来记录队列的队首(即第一位),tail记录队列的队尾(即最后一位)的下一个位置。tail为什么记录队尾的下一个位置而不是队尾,这是因为队列中只剩下一个元素的时候,队首和队尾重合会带来一些麻烦,我们规定队首和队尾重合的时候,队列为空。
现在有9个数,9个数全部放入队列之后head=1;tail=10;此时head和tail之间的数就是目前队列中“有效”的数,如果删除一个数的话就head++。这样做虽然浪费了空间,但是节省了大量的时间。新添加一个数就q[tail] = x ;tail++;
代码实现:

import java.util.Scanner;


public class MyQueue {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int [] arr = new int[102];//开辟的数组空间
        for (int i=1;i<10;i++) {
            arr[i] = input.nextInt();
        }
        
        int head = 1;
        int tail = 10;//目前数组中
        while (head < tail) {//当队列不为空的时候循环
            //打印队首
            System.out.print(arr[head]+" ");
            head++;//出队
            //先将新的队首数据添加到队列的末尾
            arr[tail] = arr[head];
            tail++;
            //再讲队首出队
            head++;
        }
        
        
        
        
    }
    
}

运行结果:


image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,869评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,716评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,223评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,047评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,089评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,839评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,516评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,410评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,920评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,052评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,179评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,868评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,522评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,070评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,186评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,487评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,162评论 2 356

推荐阅读更多精彩内容

  • 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问 QQ 号,小哈当然不会直接告诉小哼啦,原因...
    青葱烈马阅读 481评论 0 1
  • 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问 QQ 号,小哈当然不会直接告诉小哼啦,原因...
    极客学院Wiki阅读 843评论 1 9
  • ReentrantLock 介绍 一个可重入的互斥锁,它具有与使用{synchronized}方法和语句访问的隐式...
    tomas家的小拨浪鼓阅读 4,058评论 1 4
  • 今天涂色涂得很认真,老师快表扬我表扬我。觉得画画能平静内心,不再焦虑,是所有的绘画都这样吗?如果是的话,我打算开学...
    松松针阅读 532评论 1 1
  • 文/卉里 本文首发于公众号逗比萌宠联盟 原创不易,转载请联系作者 常言道“民以食为天”,当然,对动物们来说更是如此...
    逗比萌宠联盟阅读 615评论 0 3