コード例 #1
0
ファイル: Q2.cs プロジェクト: srodriguez511/150Questions
 public void C3Q2()
 {
     var stack = new Stack();
     stack.push(1);
     stack.push(2);
     stack.push(3);
     stack.push(4);
     var result = stack.min().data;
     Assert.AreEqual(result, 1);
 }
コード例 #2
0
ファイル: Q3.4-queue-via-stacks.cs プロジェクト: snail15/ctci
 private void shiftStacks()
 {
     while (!newStack.isEmpty())
     {
         oldStack.push(newStack.pop());
     }
 }
コード例 #3
0
ファイル: Q3.2-stack-min.cs プロジェクト: snail15/ctci
            new public void push(int item)
            {
                base.push(item);

                if (item <= min())
                {
                    stackForMin.push(item);
                }
            }