当前位置:   article > 正文

2023新华为OD机试题 - 最小的调整次数 特异性双端队列(JavaScript) | 刷完必过_有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据

有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据

华为Od必看博客

本期题解: 最小的调整次数 特异性双端队列

题目

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

输入

第一行一个整数 n ,表示数据范围
接下来有 2n 行,其中有 n 行为添加数据:<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/78810
推荐阅读
相关标签
  

闽ICP备14008679号