在Java中拆分堆栈

在Java中拆分堆栈,java,split,stack,Java,Split,Stack,我在互联网上搜索过,但我就是不知道如何用Java拆分堆栈。我必须把一个堆栈分成负片和正片,然后把负片放在堆栈的底部。只是好奇!提前谢谢你的帮助 创建一个接受堆栈的方法 在该方法中: 为正值创建堆栈 为负值创建堆栈 对于originalStack::size->loop 堆栈::pop 如果为正,则为正堆栈::推送,否则为负堆栈::推送 端环 对于negativeStack::size->loop negativeStack::pop->originalStack::push 端环 对于正堆栈::

我在互联网上搜索过,但我就是不知道如何用Java拆分堆栈。我必须把一个堆栈分成负片和正片,然后把负片放在堆栈的底部。只是好奇!提前谢谢你的帮助

  • 创建一个接受堆栈的方法
  • 在该方法中:
  • 为正值创建堆栈
  • 为负值创建堆栈
  • 对于originalStack::size->loop
  • 堆栈::pop
  • 如果为正,则为正堆栈::推送,否则为负堆栈::推送
  • 端环
  • 对于negativeStack::size->loop
  • negativeStack::pop->originalStack::push
  • 端环
  • 对于正堆栈::大小->循环
  • positiveStack::pop->originalStack::push
  • 端环
  • 返回原始图钉
  • 这有用吗?