华为OD机试-2024年E卷-最小的调整次数[100分]

题目描述

有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据。小A依次执行2n个指令往队列中添加数据和移出数据。其中n个指令是添加数据(可能从头部添加、也可能从尾部添加),依次添加1到n;n个指令是移出数据。现在要求移除数据的顺序为1到n。为了满足最后输出的要求,小A可以在任何时候调整队列中数据的顺序。请问小A最少需要调整几次才能够满足移除数据的顺序正好是1到n;

输入描述

第一行一个整数n,表示数据范围。接下来有 2n 行,其中有n行为添加数据:指令“head add x”表示从头部添加数据x

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

华为OD题库 文章被收录于专栏

分享华为OD机试E卷真题,持续更新,点赞关注不迷路

全部评论
已学习
点赞 回复 分享
发布于 09-06 14:28 重庆
点赞 回复 分享
发布于 09-06 14:40 重庆

相关推荐

09-15 12:15
北京大学 Java
geiedaada:倒反天罡,北大爷团子都敢拒!
点赞 评论 收藏
分享
拒绝无效加班的傻狍子很乐观:上交✌也挂我也在等结果
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务