91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在Java中使用LinkedList實現雙端隊列操作

小樊
95
2024-08-16 23:51:40
欄目: 編程語言

在Java中,可以使用LinkedList類來實現雙端隊列操作。雙端隊列是一種具有隊列和棧的特性的數據結構,可以在隊頭和隊尾進行插入和刪除操作。下面是一個示例代碼,演示如何使用LinkedList實現雙端隊列操作:

import java.util.LinkedList;

public class DequeExample {
    public static void main(String[] args) {
        LinkedList<Integer> deque = new LinkedList<>();

        // 在隊尾插入元素
        deque.addLast(1);
        deque.addLast(2);
        deque.addLast(3);

        // 在隊頭插入元素
        deque.addFirst(0);

        // 輸出隊列中的元素
        System.out.println("Deque: " + deque);

        // 獲取并移除隊頭元素
        int first = deque.removeFirst();
        System.out.println("Remove first element: " + first);

        // 獲取并移除隊尾元素
        int last = deque.removeLast();
        System.out.println("Remove last element: " + last);

        // 輸出剩余元素
        System.out.println("Remaining elements: " + deque);
    }
}

在上面的示例中,我們創建了一個LinkedList對象來實現雙端隊列操作。我們首先在隊尾插入元素,然后在隊頭插入元素。接著我們移除隊頭和隊尾的元素,并輸出剩余元素。通過這樣的方式,我們可以使用LinkedList來實現雙端隊列的操作。

0
阿坝| 子洲县| 弋阳县| 余庆县| 隆德县| 富民县| 瑞丽市| 天柱县| 千阳县| 乳山市| 乐至县| 鄂托克旗| 丹阳市| 涞水县| 贵州省| 攀枝花市| 太仓市| 静宁县| 郴州市| 家居| 金溪县| 商洛市| 浮山县| 册亨县| 涟水县| 松原市| 桐柏县| 兴业县| 普定县| 长垣县| 涟源市| 沐川县| 开封市| 长宁区| 通辽市| 广河县| 钟山县| 东乌珠穆沁旗| 柳林县| 湛江市| 阿拉善盟|