mirror of
https://github.com/krahets/hello-algo.git
synced 2026-10-30 20:24:45 +08:00
fix(ru): align proofreading corrections with the Simplified Chinese original (#2004)
* docs(ru): correct proofreading issues in prose and code examples * docs(ru): align proofreading edits with Simplified Chinese source * fix(ru): repair generated Zig statements and complete comment translations
This commit is contained in:
@@ -206,7 +206,7 @@
|
||||
deque.push(2);
|
||||
deque.push(5);
|
||||
deque.push(4);
|
||||
// Обрати внимание: поскольку это массив, метод unshift() имеет сложность O(n)
|
||||
// Обратите внимание: поскольку это массив, метод unshift() имеет сложность O(n)
|
||||
deque.unshift(3);
|
||||
deque.unshift(1);
|
||||
|
||||
@@ -215,7 +215,7 @@
|
||||
const peekLast = deque[deque.length - 1];
|
||||
|
||||
/* Извлечь элементы из очереди */
|
||||
// Обрати внимание: поскольку это массив, метод shift() имеет сложность O(n)
|
||||
// Обратите внимание: поскольку это массив, метод shift() имеет сложность O(n)
|
||||
const popFront = deque.shift();
|
||||
const popBack = deque.pop();
|
||||
|
||||
@@ -237,7 +237,7 @@
|
||||
deque.push(2);
|
||||
deque.push(5);
|
||||
deque.push(4);
|
||||
// Обрати внимание: поскольку это массив, метод unshift() имеет сложность O(n)
|
||||
// Обратите внимание: поскольку это массив, метод unshift() имеет сложность O(n)
|
||||
deque.unshift(3);
|
||||
deque.unshift(1);
|
||||
|
||||
@@ -246,7 +246,7 @@
|
||||
const peekLast: number = deque[deque.length - 1];
|
||||
|
||||
/* Извлечь элементы из очереди */
|
||||
// Обрати внимание: поскольку это массив, метод shift() имеет сложность O(n)
|
||||
// Обратите внимание: поскольку это массив, метод shift() имеет сложность O(n)
|
||||
const popFront: number = deque.shift() as number;
|
||||
const popBack: number = deque.pop() as number;
|
||||
|
||||
@@ -363,7 +363,7 @@
|
||||
deque << 2
|
||||
deque << 5
|
||||
deque << 4
|
||||
# Обрати внимание: поскольку это массив, метод Array#unshift имеет сложность O(n)
|
||||
# Обратите внимание: поскольку это массив, метод Array#unshift имеет сложность O(n)
|
||||
deque.unshift(3)
|
||||
deque.unshift(1)
|
||||
|
||||
@@ -372,7 +372,7 @@
|
||||
peek_last = deque.last
|
||||
|
||||
# Извлечь элементы из очереди
|
||||
# Обрати внимание: поскольку это массив, метод Array#shift имеет сложность O(n)
|
||||
# Обратите внимание: поскольку это массив, метод Array#shift имеет сложность O(n)
|
||||
pop_front = deque.shift
|
||||
pop_back = deque.pop
|
||||
|
||||
@@ -449,4 +449,4 @@
|
||||
|
||||
Двусторонняя очередь сочетает в себе логику стека и очереди, **поэтому она может покрыть все сценарии применения обеих структур и при этом предоставляет более высокую степень свободы**.
|
||||
|
||||
Мы знаем, что функция «undo» в программном обеспечении обычно реализуется с помощью стека: система помещает каждое изменение в стек с помощью `push` , а затем использует `pop` для отмены. Однако, учитывая ограниченность системных ресурсов, программы обычно ограничивают число шагов отмены, например разрешают хранить только $50$ шагов. Когда длина стека превышает этот предел, программе нужно удалить элемент с дна стека, то есть с головы очереди. **Но стек не может реализовать такую операцию, и в этом случае его приходится заменять двусторонней очередью**. Обрати внимание: основная логика «undo» по-прежнему следует стековому правилу LIFO, просто двусторонняя очередь позволяет более гибко реализовать некоторые дополнительные механизмы.
|
||||
Мы знаем, что функция «undo» в программном обеспечении обычно реализуется с помощью стека: система помещает каждое изменение в стек с помощью `push` , а затем использует `pop` для отмены. Однако, учитывая ограниченность системных ресурсов, программы обычно ограничивают число шагов отмены, например разрешают хранить только $50$ шагов. Когда длина стека превышает этот предел, программе нужно удалить элемент с дна стека, то есть с головы очереди. **Но стек не может реализовать такую операцию, и в этом случае его приходится заменять двусторонней очередью**. Обратите внимание: основная логика «undo» по-прежнему следует стековому правилу LIFO, просто двусторонняя очередь позволяет более гибко реализовать некоторые дополнительные механизмы.
|
||||
|
||||
@@ -346,7 +346,7 @@
|
||||
peek = queue.first
|
||||
|
||||
# Извлечь элемент из очереди
|
||||
# Обрати внимание: поскольку это массив, метод Array#shift имеет сложность O(n)
|
||||
# Обратите внимание: поскольку это массив, метод Array#shift имеет сложность O(n)
|
||||
pop = queue.shift
|
||||
|
||||
# Получить длину очереди
|
||||
|
||||
Reference in New Issue
Block a user