学习日记[19]

閱讀時間約 4 分鐘
这是今天的内容

这是今天的内容

下面是相关代码,

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];
}
}


好了,下面该说说我最近的事情了。我的心态很差,抖音的轮番轰炸让我心烦,之后静了我也没能调整过来。我不知道谁有问题,只是觉得,我的修养不足,没法控制内心多变的情绪,恶劣的环境让我提早面对这种困境。我需要多读书,提高修养,通晓国内外大事不至于,内心的悸动急需解决,我要成为一个真正的人,满怀人道主义、具备判断能力等等。

但是我发现我做不了很多。举个例子吧,我能捡起一片仅存在瓷砖上的纸片,但是如果这片区域有很多纸片,我反而不会去主动打扫。有很小一部分原因是我脸皮薄,不愿在这种人多的地方进行显眼的操作。但更大一部分还是我内心的矛盾,我很幸运出生在健康的家庭,但是我所认为的健康的家庭是一个乌托邦,从乌托邦走出来的过程很痛苦,尤其是在这个宿舍内。人在屋檐下,不得不低头,我也算是认识到了这一点。每到这个时候,我总是显得暴躁、自信、武断,或许是我潜意识里要获得他人的认可,有些《亲密关系》中暴燥型孩子的表现——向他人所求无止境的爱与关怀,无论对方是否愿意。可能等我找到一段新的亲密关系就好了吧,可是啊,这也只是希望啊。所以我还是把全部都压在虚空,让书充斥甚至溢满生活吧,我需要躲避这一切,并重塑人格,一切都是为了重新开始。



    avatar-img
    0會員
    20內容數
    这个专题是我个人的学习日记,每日会更新,内容很乱,请多见谅。
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    你可能也想看
    Google News 追蹤
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    Thumbnail
    這篇內容,將會講解什麼是陣列,以及與陣列相關的知識。包括陣列的簡介、陣列的資料限制、陣列的維度、一維陣列、二維陣列。
    Thumbnail
    題目敘述: 給定一個二維陣列的高與寬,並且給定起點位置座標。 請從起點位置開始順時針拜訪陣列元素,並且把沿路走過的座標記錄下來。 以陣列的形式返回答案。
    Thumbnail
    在Python中,queue是一個非常有用的模块。 它提供了多種佇列(queue)實現,用於在多線程環境中安全地交換信息或者數據。 佇列(queue)是一種先進先出(FIFO)的數據結構,允許在佇列的一端插入元素,另一端取出元素。(FIFO 是First In, First Out 的縮寫)
    Thumbnail
    題目會給定一個陣列nums和一個目標值goal。計算子陣列總和=goal的數目有多少。演算法包含前綴和和字典的技巧,時間複雜度為O(n),空間複雜度為O(n)。
    Thumbnail
    題目敘述 題目會給定一個二元陣列nums(也就是說,陣列元素只有0,1這兩種情況)和指定的k值。 我們最多可以把k個0反轉成1,請問連續唯一的最長子陣列的長度是多少? 題目的原文敘述 測試範例 Example 1: Input: nums = [1,1,1,0,0,0,1,1,1,1,
    Thumbnail
    題目敘述 題目會給定一個有n個整數的陣列nums和指定的k值,問我們長度為k的子陣列的平均值的最大值是多少? 題目的原文敘述 測試範例 Example 1: Input: nums = [1,12,-5,-6,50,3], k = 4 Output: 12.75000 Explanati
    Thumbnail
    題目敘述 題目給定我們一個輸入陣列nums 要求我們以正、負交叉排列的方式重組陣列,並且必須保持原本的相對順序。 並且以陣列的形式輸出返回答案。 例[5, 1, -2, -3] 重排後為 [5, -2, 1, -3] 題目的原文敘述 測試範例 Example 1: Input:
    Thumbnail
    題目敘述 題目會給定一個陣列nums 和 給定的k值,要求我們找出陣列裡第k大的元素。 題目的原文敘述 測試範例 Example 1: Input: nums = [3,2,1,5,6,4], k = 2 Output: 5 第二大的元素為5​ Example 2: Input:
    Thumbnail
    題目敘述 題目會給我們一個輸入陣列nums,和一個指定的k值。 請問,在輸入陣列nums中,有幾個子陣列的元素總合恰好為k ? 例如: nums = [1,2,3], k = 3 則有兩個子陣列的元素總合為3,分別是[1,2] 和 [3] 如果是第一次聽到或接觸前綴和prefix的同學
    Thumbnail
    題目敘述 題目的情境是設計並且實現一個包含所有正整數的數據流,以set集合的方式存在。 數據流 = {1, 2, 3, 4, ..., ∞} 要求我們去實現定義好的function介面: SmallestInfiniteSet()建構子,初始化這個包含所有正整數的數據流。 int po
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    Thumbnail
    這篇內容,將會講解什麼是陣列,以及與陣列相關的知識。包括陣列的簡介、陣列的資料限制、陣列的維度、一維陣列、二維陣列。
    Thumbnail
    題目敘述: 給定一個二維陣列的高與寬,並且給定起點位置座標。 請從起點位置開始順時針拜訪陣列元素,並且把沿路走過的座標記錄下來。 以陣列的形式返回答案。
    Thumbnail
    在Python中,queue是一個非常有用的模块。 它提供了多種佇列(queue)實現,用於在多線程環境中安全地交換信息或者數據。 佇列(queue)是一種先進先出(FIFO)的數據結構,允許在佇列的一端插入元素,另一端取出元素。(FIFO 是First In, First Out 的縮寫)
    Thumbnail
    題目會給定一個陣列nums和一個目標值goal。計算子陣列總和=goal的數目有多少。演算法包含前綴和和字典的技巧,時間複雜度為O(n),空間複雜度為O(n)。
    Thumbnail
    題目敘述 題目會給定一個二元陣列nums(也就是說,陣列元素只有0,1這兩種情況)和指定的k值。 我們最多可以把k個0反轉成1,請問連續唯一的最長子陣列的長度是多少? 題目的原文敘述 測試範例 Example 1: Input: nums = [1,1,1,0,0,0,1,1,1,1,
    Thumbnail
    題目敘述 題目會給定一個有n個整數的陣列nums和指定的k值,問我們長度為k的子陣列的平均值的最大值是多少? 題目的原文敘述 測試範例 Example 1: Input: nums = [1,12,-5,-6,50,3], k = 4 Output: 12.75000 Explanati
    Thumbnail
    題目敘述 題目給定我們一個輸入陣列nums 要求我們以正、負交叉排列的方式重組陣列,並且必須保持原本的相對順序。 並且以陣列的形式輸出返回答案。 例[5, 1, -2, -3] 重排後為 [5, -2, 1, -3] 題目的原文敘述 測試範例 Example 1: Input:
    Thumbnail
    題目敘述 題目會給定一個陣列nums 和 給定的k值,要求我們找出陣列裡第k大的元素。 題目的原文敘述 測試範例 Example 1: Input: nums = [3,2,1,5,6,4], k = 2 Output: 5 第二大的元素為5​ Example 2: Input:
    Thumbnail
    題目敘述 題目會給我們一個輸入陣列nums,和一個指定的k值。 請問,在輸入陣列nums中,有幾個子陣列的元素總合恰好為k ? 例如: nums = [1,2,3], k = 3 則有兩個子陣列的元素總合為3,分別是[1,2] 和 [3] 如果是第一次聽到或接觸前綴和prefix的同學
    Thumbnail
    題目敘述 題目的情境是設計並且實現一個包含所有正整數的數據流,以set集合的方式存在。 數據流 = {1, 2, 3, 4, ..., ∞} 要求我們去實現定義好的function介面: SmallestInfiniteSet()建構子,初始化這個包含所有正整數的數據流。 int po