feat: add ArrayDeque (#348)

* 双向队列: java 代码

* 双向队列: markdown 内容

* Rewrite array_deque.java
Update array_queue.java, linkedlist_deque.java

* Add ArrayDeque figures and rewrite the contents

---------

Co-authored-by: krahets <krahets@163.com>
This commit is contained in:
方圆
2023-02-16 02:17:15 +08:00
committed by GitHub
parent 0fa78e4b3b
commit f0d8d8b1b0
23 changed files with 262 additions and 35 deletions

View File

@ -35,7 +35,7 @@ class ArrayQueue:
# 计算尾指针,指向队尾索引 + 1
# 通过取余操作,实现 rear 越过数组尾部后回到头部
rear = (self.__front + self.__size) % self.capacity()
# 尾结点后添加 num
# 将 num 添加至队尾
self.__nums[rear] = num
self.__size += 1