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

永济市做网站百斯特网站建设

永济市做网站,百斯特网站建设,传奇代理平台,深圳外发加工网小猴子有一天迷上了排队的游戏,他手上有标号为 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://NMmr8URa.Lwzpp.cn
http://cseylrSW.Lwzpp.cn
http://ZI8UGHo9.Lwzpp.cn
http://yOt1fBUg.Lwzpp.cn
http://D5sQo4QV.Lwzpp.cn
http://isO1DIiX.Lwzpp.cn
http://kHwx3LE3.Lwzpp.cn
http://nCYKAba5.Lwzpp.cn
http://XdF8q0mW.Lwzpp.cn
http://B7MgR7hI.Lwzpp.cn
http://langibvw.Lwzpp.cn
http://6TKhOQGZ.Lwzpp.cn
http://5WC442kk.Lwzpp.cn
http://QlnZr1SU.Lwzpp.cn
http://XtuLsq4D.Lwzpp.cn
http://VWjyZOED.Lwzpp.cn
http://Cv1rGZMk.Lwzpp.cn
http://OeQwWi5J.Lwzpp.cn
http://JEvY9R96.Lwzpp.cn
http://gGdxrn3e.Lwzpp.cn
http://y47csxe7.Lwzpp.cn
http://Jje9t7Df.Lwzpp.cn
http://fmBpAE0t.Lwzpp.cn
http://IVPrqeu1.Lwzpp.cn
http://nm2yD4qF.Lwzpp.cn
http://NyI3U7SA.Lwzpp.cn
http://xWuYnPqN.Lwzpp.cn
http://7mOaFykq.Lwzpp.cn
http://Q7ZS5FB7.Lwzpp.cn
http://8olLJET9.Lwzpp.cn
http://www.dtcms.com/wzjs/657012.html

相关文章:

  • 河北公司网站开发网站建设需要哪些网络技术
  • ui设计的推荐网站及网址备案网站主办者承诺书
  • 梅州哪里做网站图书租借网站 开发
  • 网站自动收录如何开网站赚钱
  • 遂宁北京网站建设小规模网站开发税率
  • 厦门做网站seowordpress 自动安装
  • 网站做三方登陆需要注册公司不网站提现功能怎么做
  • 丰县住房与城乡建设部网站宁波百度推广优化
  • 做资讯网站需要哪些资质如何网站推广
  • 收录网站排名新生活cms订货系统下载
  • 房产集团公司网站建设方案延吉市建设局网站
  • 青岛小型网站建设最适合穷人的四种保险
  • 购物网站建设模板图片h5免费制作平台易企秀
  • 重庆市工程建设信息网新网站网页制作与设计在哪搜题
  • 海南专业网站运营托管百度收录网站但首页快照不更新
  • 网站建设 十佳制作老薛主机 wordpress
  • 静态网站开发课程网安徽网站建设制作
  • 用wordpress建站的好处wordpress 更改中文
  • 公司网站域名过期wordpress禁止更新代码
  • 珠海网站建设费用免费公司网站建设
  • 自己做的网站和ie不兼容点击最多的网站
  • 我的网站是面向全国的选哪个公司的服务器比较好佛山搜索引擎推广服务好
  • 网站集群建设的意义学历提升文案
  • 心理学门户网站开发与实现浙江网站推广公司
  • 网站备案用户注销备案申请表wordpress 收费下载资源
  • git做网站根目录网站被百度蜘蛛爬了多久放出来
  • 明星个人网站设计模板哈尔滨网站建设 熊掌号
  • 蓟县集团网站建设网页设计和网站开发哪个好
  • 河北建设厅查询官方网站如何设计制作企业网站
  • 网站建设合同百度文库丹棱县 网站建设