【小王子单链表】

news/2024/11/23 9:31:28/

题目

小王子有一天迷上了排队的游戏,桌子上有标号为 1−10的 10个玩具,现在小王子将他们排成一列,可小王子还是太小了,他不确定他到底想把那个玩具摆在哪里,直到最后才能排成一条直线,求玩具的编号。已知他排了 M 次,每次都是选取标号为 X 个放到最前面,求每次排完后玩具的编号序列。
要求一:采用单链表解决

input

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

output

M 行,第 i 行输出小王子第 i 次排完序后玩具的编号序列。

sample input

5
3
2
3
4
2

sample output

3 1 2 4 5 6 7 8 9 10
2 3 1 4 5 6 7 8 9 10
3 2 1 4 5 6 7 8 9 10
4 3 2 1 5 6 7 8 9 10
2 4 3 1 5 6 7 8 9 10

代码

#include<bits/stdc++.h>
using  namespace std;//把一个数字从 list 中间放在开头 
void listsort(list<int>&num,int head)
{num.remove(head);num.push_front(head);
}void out(int n)
{cout<<n<<' ';
}void showlist(list<int> num)
{for_each(num.begin(),num.end(),out);
}int main()
{list<int> num;for(int i=1;i<11;i++)num.push_back(i);int count,head;cin>>count;for(int i=0;i<count;i++){cin>>head;listsort(num,head);showlist(num);cout<<endl;}return 0;
}

http://www.ppmy.cn/news/624117.html

相关文章

解决 mac 系统报zsh: command not found: npm 问题

文章目录 1、报错zsh: command not found: npm2、解决办法 1、报错zsh: command not found: npm 根据提示&#xff1a;zsh: command not found: npm。说明没有找到 npm 命令&#xff0c;这说明有两种情况&#xff1a; 一是&#xff1a;你根本就没有安装 nodejs 的环境&#xf…

CSDN上最最全的黑客工具软件大全(共100个)

黑客工具软件大全100套 1 Nessus&#xff1a;最好的UNIX漏洞扫描工具 Nessus 是最好的免费网络漏洞扫描器&#xff0c;它可以运行于几乎所有的UNIX平台之上。它不止永久升级&#xff0c;还免费提供多达11000种插件&#xff08;但需要注册并接受EULA-acceptance–终端用户授权协…

帧率越高越清晰吗?怎么提高视频画质质量?

这是一个很容易被短视频作者忽视的问题&#xff0c;很多用户认为只要录制一个视频&#xff0c;然后发上去就好了&#xff0c;其实不是的&#xff0c;我们的视频发布之后&#xff0c;平台会检测我们的视频是否是原创&#xff0c;视频质量是否高分&#xff0c;以及视频内容是否有…

录视频时帧数越高越好么?

[ ] [ ] 录视频时帧数越高&#xff0c;视频的流程度就更流畅、动画效果更逼真。 由于人类眼睛的特殊生理结构&#xff0c;如果所看画面之帧率高于16的时候&#xff0c;就会认为是连贯的&#xff0c; 此现象称之为视觉停留。 这也就是为什么电影胶片是一格一格拍摄出来&#xff…

调整video的播放速率

有时候&#xff0c;自己在看视频的时候&#xff0c;给你调节的速率往往就是0.5&#xff0c;1&#xff0c;1.5&#xff0c;2倍&#xff0c;有时候不是自己想要的速度&#xff0c;例如看日剧&#xff0c;1.5像是正常播放速度&#xff0c;2倍速又太快&#xff0c;那么&#xff0c;…

Wav音频文件剪切指定片段(限PCM格式)

/// <summary>/// 读取wav文件然后剪切/// </summary>/// <param name"inPath">目标文件</param>/// <param name"outPath">输出文件</param>/// <param name"cutFromStart">开始时间</param>/…

免费将手机游戏低延迟投屏到电脑上玩

目前市面上有很多投屏软件&#xff0c;要么收费&#xff0c;要么高延迟&#xff0c;要么带水印&#xff0c;能有多坑就有多坑&#xff0c;本人来分享一个低延迟、免费、无水印的投屏软件----Lenovo One Lite。该软件是联想的&#xff0c;下载地址:https://one.lenovo.com/downl…