Files
Ikko Eltociear Ashimine 954c45864b docs: add Japanese translate documents (#1812)
* docs: add Japanese documents (`ja/docs`)

* docs: add Japanese documents (`ja/codes`)

* docs: add Japanese documents

* Remove pythontutor blocks in ja/

* Add an empty at the end of each markdown file.

* Add the missing figures (use the English version temporarily).

* Add index.md for Japanese version.

* Add index.html for Japanese version.

* Add missing index.assets

* Fix backtracking_algorithm.md for Japanese version.

* Add avatar_eltociear.jpg. Fix image links on the Japanese landing page.

* Add the Japanese banner.

---------

Co-authored-by: krahets <krahets@163.com>
2025-10-17 05:04:43 +08:00

39 lines
1.1 KiB
Python

"""
File: queue.py
Created Time: 2022-11-29
Author: Peng Chen (pengchzn@gmail.com)
"""
from collections import deque
"""Driver Code"""
if __name__ == "__main__":
# キューを初期化
# Pythonでは、一般的にdequeクラスをキューとして考えます
# queue.Queue()は純粋なキュークラスですが、あまりユーザーフレンドリーではありません
que: deque[int] = deque()
# 要素をエンキュー
que.append(1)
que.append(3)
que.append(2)
que.append(5)
que.append(4)
print("キュー que =", que)
# フロント要素にアクセス
front: int = que[0]
print("フロント要素 front =", front)
# 要素をデキュー
pop: int = que.popleft()
print("デキューされた要素 pop =", pop)
print("デキュー後のキュー =", que)
# キューの長さを取得
size: int = len(que)
print("キューの長さ size =", size)
# キューが空かどうかを判定
is_empty: bool = len(que) == 0
print("キューが空かどうか =", is_empty)