Figures revision and bug fixes (#1041)
* Revised the figures thoughout the book. * Utilize roboto and roboto mono as the font faimly of the English edition * Fix the naming style * Update two figures. * Fix margin of the hero image * Fix margin of the hero image
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
@@ -10,14 +10,14 @@
|
||||
|
||||
<p align="center"> 表 <id> 双向队列操作效率 </p>
|
||||
|
||||
| 方法名 | 描述 | 时间复杂度 |
|
||||
| ------------- | ---------------- | ---------- |
|
||||
| `pushFirst()` | 将元素添加至队首 | $O(1)$ |
|
||||
| `pushLast()` | 将元素添加至队尾 | $O(1)$ |
|
||||
| `popFirst()` | 删除队首元素 | $O(1)$ |
|
||||
| `popLast()` | 删除队尾元素 | $O(1)$ |
|
||||
| `peekFirst()` | 访问队首元素 | $O(1)$ |
|
||||
| `peekLast()` | 访问队尾元素 | $O(1)$ |
|
||||
| 方法名 | 描述 | 时间复杂度 |
|
||||
| -------------- | ---------------- | ---------- |
|
||||
| `push_first()` | 将元素添加至队首 | $O(1)$ |
|
||||
| `push_last()` | 将元素添加至队尾 | $O(1)$ |
|
||||
| `pop_first()` | 删除队首元素 | $O(1)$ |
|
||||
| `pop_last()` | 删除队尾元素 | $O(1)$ |
|
||||
| `peek_first()` | 访问队首元素 | $O(1)$ |
|
||||
| `peek_last()` | 访问队尾元素 | $O(1)$ |
|
||||
|
||||
同样地,我们可以直接使用编程语言中已实现的双向队列类:
|
||||
|
||||
@@ -349,16 +349,16 @@
|
||||
=== "LinkedListDeque"
|
||||

|
||||
|
||||
=== "pushLast()"
|
||||
=== "push_last()"
|
||||

|
||||
|
||||
=== "pushFirst()"
|
||||
=== "push_first()"
|
||||

|
||||
|
||||
=== "popLast()"
|
||||
=== "pop_last()"
|
||||

|
||||
|
||||
=== "popFirst()"
|
||||
=== "pop_first()"
|
||||

|
||||
|
||||
实现代码如下所示:
|
||||
@@ -374,16 +374,16 @@
|
||||
=== "ArrayDeque"
|
||||

|
||||
|
||||
=== "pushLast()"
|
||||
=== "push_last()"
|
||||

|
||||
|
||||
=== "pushFirst()"
|
||||
=== "push_first()"
|
||||

|
||||
|
||||
=== "popLast()"
|
||||
=== "pop_last()"
|
||||

|
||||
|
||||
=== "popFirst()"
|
||||
=== "pop_first()"
|
||||

|
||||
|
||||
在队列的实现基础上,仅需增加“队首入队”和“队尾出队”的方法:
|
||||
|
||||
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |