模拟栈、队列有很多版本。以下是我使用的比较顺手的。
hh:开头的地址 tt:结尾的地址 则q/st中 q[hh]、q[hh+1]、……、q[tt-1]、q[tt]是现在栈/队列中的值、 则 当hh>tt时,栈/队列中没有值
y总的做法
hh=tt说明没有值 q[hh]……q[tt-1]是现在的值