标签:master 超链接 blob imp 算法 数据存储 入队 off 顺序
这个是一个很常见的算法,在剑指offer中有详细的讲解,在这里提供一种优化的实现。该实现的优点是不需要每次在数据出列时,将数据copy到另一个堆栈中。并写了其对应的单元测试。
主要实现是在类中定义了两个全局变量,标明当前队列中两个栈的状态,
在向对列中添加顺序时,如果inOrder = false 则可以直接添加,否则就要将数据导到另一个栈中,然后将数据添加到有数据的栈中。在从队列中移除数据时,如果inOrder=true 则存储数据的栈直接将数据弹出即可,否则将数据导入到另一个栈再将数据弹出。
PS:代码在超链接中。
标签:master 超链接 blob imp 算法 数据存储 入队 off 顺序
原文地址:https://www.cnblogs.com/arax/p/9241177.html