我创建了一个包含10个元素的堆栈:
Stack<Integer> stackA = new Stack<>();
stackA.push(1);
stackA.push(2);
stackA.push(3);
stackA.push(4);
stackA.push(5);
stackA.push(6);
stackA.push(7);
stackA.push(8);
stackA.push(9);
stackA.push(10);
现在,我需要编写一个方法
使用辅助堆栈B将一个元素添加到堆栈A的底部作为参数。
因此,如果我的堆栈是:方法
1,2,3,4,5,6,7,8,9,10
之后的add_on_beggining(0)
堆栈应为
0,1,2,3,4,5,6,7,8,9,10
另外,我试图通过偷看,推送和弹出来解决此问题。
最佳答案
您可以获取堆栈的大小并将其弹出for循环中,并将其保存在数组中。
然后按顺序推0(开始)和数组元素。