当前位置: 首页 > wzjs >正文

专做彩票的网站深圳建设合同备案 网站

专做彩票的网站,深圳建设合同备案 网站,网页怎么写,wordpress 建站 pdf小猴子有一天迷上了排队的游戏,他手上有标号为 1~10 的 10 个玩具,现在小猴子将它们排成一列,可小猴子不确定到底想把哪个玩具摆在哪里,直到最后才能排成一条直线,求玩具的编号。已知他排了 M 次,每次都是选…

小猴子有一天迷上了排队的游戏,他手上有标号为 1~10 的 10 个玩具,现在小猴子将它们排成一列,可小猴子不确定到底想把哪个玩具摆在哪里,直到最后才能排成一条直线,求玩具的编号。已知他排了 M 次,每次都是选取标号为X的放到最前面,求每次排完后玩具的编号序列。

 M,表示小猴子排玩具的次数。随后 M 行,每行包含一个整数 X,表示小猴子要把编号为 X 的玩具放在最前面。

把1~10这10个数据存到10个节点toy[1]~toy[10]

小技巧:toy[0]始终是链表的头,但是不用它存数据,真正的数据在它的后面。当链表的时候,直接从toy[0]开始即可。

 

#include <bits/stdc++.h>

using namespace std;

struct node{

    //int id; //没用到

    int data;

    int nextid;

}toy[20];

void init(){ //初始化链表

    toy[0].nextid = 1; //节点0是链表头,它指向下一个节点1

    toy[10].nextid = -1; //最后的节点10指向 -1,表示没有后续节点

    for (int i = 1; i <= 10; i++) {

        toy[i].data = i; //节点的值

        toy[i].nextid = i + 1; //指针,指向下一个节点

    }

}

void tohead(int x){ //把x放到最前面

    int p = 0; //p是x的前一个节点

}

while(toy[p].nextid != -1){ //遍历链表,查找x的前一个节点p

    if (toy[toy[p].nextid].data == x) break;

    p = toy[p].nextid;

}

int now = toy[p].nextid; //now是x所在的节点

toy[p].nextid = toy[now].nextid; //删除x节点

toy[now].nextid = toy[0].nextid; 

toy[0].nextid = now; //把x放到最前面

}

void out(){ //输出链表,就是题目的编号序列

    int head = toy[0].nextid; //toy[0]始终是链表头,并且不用来存编号

    for (int i = 1; i <= 10; i++){

        cout << toy[head].data << ' ';

        head = toy[head].nextid;

    }

    cout << endl;

}

int main(){

    init();

    int m;

    cin >> m;

    while (m--){

        int x;

        cin >> x;

        tohead(x);

        out();

    }

    return 0;

}


文章转载自:

http://eMVKGiUb.mgbcf.cn
http://25DPw7oj.mgbcf.cn
http://0n7U6g2t.mgbcf.cn
http://OmeVnTrh.mgbcf.cn
http://B9O6gzRW.mgbcf.cn
http://n629WiEg.mgbcf.cn
http://nlDchKKZ.mgbcf.cn
http://obs8Uzfd.mgbcf.cn
http://ebp0fo6d.mgbcf.cn
http://WyfKxz7y.mgbcf.cn
http://XwzJsNd9.mgbcf.cn
http://vctNmktp.mgbcf.cn
http://Fc0d4wzI.mgbcf.cn
http://XYDrVKkx.mgbcf.cn
http://5gvrbuP8.mgbcf.cn
http://M6grCmV5.mgbcf.cn
http://nQmGU7Xn.mgbcf.cn
http://HSpgCLWT.mgbcf.cn
http://4Fcni6CO.mgbcf.cn
http://JinySKuc.mgbcf.cn
http://Na0NCPTL.mgbcf.cn
http://LcOv1DWu.mgbcf.cn
http://j4uHtaU4.mgbcf.cn
http://hUTpvixJ.mgbcf.cn
http://UXjrnn1v.mgbcf.cn
http://KLrpNayB.mgbcf.cn
http://RygzBI33.mgbcf.cn
http://jI2UWeg3.mgbcf.cn
http://5UHq9rrB.mgbcf.cn
http://6gEZYCyw.mgbcf.cn
http://www.dtcms.com/wzjs/661133.html

相关文章:

  • 免费做cpa单页网站久久建筑网高空坠落专项应急预案
  • 无锡网站外包网站建设响应技术
  • 化妆品网站建设实施方案wordpress 多层分类
  • 开网站卖茶要怎么做米兰设计周中国高校设计官网
  • 云平台网站建设设计说明书
  • 做设计图任务的网站wordpress怎么设置自己的模板
  • 上海做网站品牌公司网站开发php岗位职责
  • 网站一般有哪些模块全自动推广引流软件
  • 网站导航栏 字体高端品牌网站制作
  • 西班牙语网站建设网上申请营业执照
  • 长春h5建站唐山网站建设zzvg
  • 网站制作哪家好建立网站基本步骤
  • 代做毕网站免费行情的软件大全下载
  • 关键词排名查询工具免费建站seo是什么
  • 网站设计 三把火科技网上购物网站开发背景
  • 东莞企业自助建站系统手机网站 需求模板
  • 做翻译的网站如何让百度收录我的网站
  • 建一个自己的网站价格中国美食网页设计模板
  • 听歌网站源码搭建网站公司排行榜
  • 门户网站建设多少钱seo优化介绍
  • 国外 配色网站同学录网站开发的背景
  • 开发手机网站济南一哥网站建设公司
  • 网站建设是如何寻找客户的网乐科技网站建设
  • 珠海网站推广价格求推荐做ppt的网站
  • 网页设计制作网站代码html360收录入口
  • vuejs做视频网站东莞专业的网站设计价格
  • 宣城市建设银行网站首页制作网站如何赚钱
  • 网站建设广告软文推广怎么做
  • 网站备案是什么一回事漫画交流网站怎么做
  • 汕头企业网站模板建站深圳城乡和建设局网站