下面是相关代码,
package Queue;
public class ArrayQueue
{
private int[] arrayQueue; //用数组来模拟队列
private int front; //这里是指向队首的指针
private int rear; //这里是指向队尾的指针
private int MAXSIZE = 32; //队列的最大容量
//构造方法
public ArrayQueue()
{
this.arrayQueue = new int[MAXSIZE];
this.front = -1;
this.rear = -1;
}
//判断是否为空
public boolean isEmpty()
{
return front == rear;
}
public boolean isFull()
{
return rear >= MAXSIZE - 1;
}
//判断是否为满
//加入一个数据,从尾部进,出从队首出
public void addQueue(int data)
{
if(isFull())
{
System.out.println("已满");
return;
}
else
{
arrayQueue[++rear] = data;
if(rear == 0)
front = 0;
}
}
//队首出队,然后返回原队首值
public int outQueue()
{
if(isEmpty())
{
//通过抛出异常解决返回值问题
throw new RuntimeException("队列为空");
}
else
{
int data = arrayQueue[front];
arrayQueue[front++] = 0;
return data;
}
}
//输出队列的所有值
public void printQueue()
{
int count = 0;
for(int i = this.front ; i <= this.rear ; i++)
{
count++;
System.out.printf("%d %c",arrayQueue[i] , count % 7 == 0 ? '\n' : 32);
}
}
//显示值,而取出值
public int getNode(int data)
{
return arrayQueue[data];
}
}
好了,下面该说说我最近的事情了。我的心态很差,抖音的轮番轰炸让我心烦,之后静了我也没能调整过来。我不知道谁有问题,只是觉得,我的修养不足,没法控制内心多变的情绪,恶劣的环境让我提早面对这种困境。我需要多读书,提高修养,通晓国内外大事不至于,内心的悸动急需解决,我要成为一个真正的人,满怀人道主义、具备判断能力等等。
但是我发现我做不了很多。举个例子吧,我能捡起一片仅存在瓷砖上的纸片,但是如果这片区域有很多纸片,我反而不会去主动打扫。有很小一部分原因是我脸皮薄,不愿在这种人多的地方进行显眼的操作。但更大一部分还是我内心的矛盾,我很幸运出生在健康的家庭,但是我所认为的健康的家庭是一个乌托邦,从乌托邦走出来的过程很痛苦,尤其是在这个宿舍内。人在屋檐下,不得不低头,我也算是认识到了这一点。每到这个时候,我总是显得暴躁、自信、武断,或许是我潜意识里要获得他人的认可,有些《亲密关系》中暴燥型孩子的表现——向他人所求无止境的爱与关怀,无论对方是否愿意。可能等我找到一段新的亲密关系就好了吧,可是啊,这也只是希望啊。所以我还是把全部都压在虚空,让书充斥甚至溢满生活吧,我需要躲避这一切,并重塑人格,一切都是为了重新开始。