📄 stackli.java
字号:
package five;
class StackLi
{
int top;
int back_x,back_y,back_value,back_count;
mw_Stack[] back = new mw_Stack[300];
StackLi()
{
makeEmpty();
for(int g=0;g<300;g++)
{
back[g] = new mw_Stack();
back[g].x = 0;
back[g].y = 0;
back[g].value = 0;
back[g].count = 0;
}
}
public boolean isEmpty()
{ return top == -1; }
public boolean isFull()
{ return top == 299; }
public void makeEmpty()
{ top = -1; }
public void push(int x1,int y1,int value1,int count1)
{
back[++top].x = x1;
back[top].y = y1;
back[top].value = value1;
back[top].count = count1;
}
public void pop()
{
if(top>=0)
{
back_x = back[top].x;
back_y = back[top].y;
back_value = back[top].value;
back_count = back[top--].count;
}
}
class mw_Stack
{
int x,y;//横竖坐标
int value;//白或黑(1 or 2)
int count;//白或黑的第几个Chess
mw_Stack()
{
x = 0;
y = 0;
value = 0;
count = 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -