?? stack.java
字號:
package suanfuyouxian2;
class Stack
{
private int maxSize; // size of stack array
private char[] stackArray;
private int top; // top of stack
//-------------------------------------------------------------
public Stack(int s) // constructor
{
maxSize = s; // set array size
stackArray = new char[maxSize]; // create array
top = -1; // no items yet
}
//-------------------------------------------------------------
public void push(char j) // put item on top of stack
{
stackArray[++top] = j; // increment top, insert item
}
//-------------------------------------------------------------
public char pop() // take item from top of stack
{
return stackArray[top--]; // access item, decrement top
}
//-------------------------------------------------------------
public char peek() // peek at top of stack
{
return stackArray[top];
}
//-------------------------------------------------------------
public boolean isEmpty() // true if stack is empty
{
return (top == -1);
}
//-------------------------------------------------------------
public boolean isFull() // true if stack is full
{
return (top == maxSize-1);
}
//-------------------------------------------------------------
} // end class StackX
////////////////////////////////////////////////////////////////
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -