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:
Yudong Jin
2026-10-27 18:19:11 +08:00
committed by GitHub
parent 350f483801
commit 71a773df64
149 changed files with 675 additions and 649 deletions
@@ -8,14 +8,14 @@
/* Случайный доступ к элементу */
int randomAccess(int *nums, int size) {
// Случайным образом выбрать число из интервала [0, size)
// Случайный выбор числа из диапазона [0, size)
int randomIndex = rand() % size;
// Получить и вернуть случайный элемент
int randomNum = nums[randomIndex];
return randomNum;
}
/* Увеличить длину массива */
/* Увеличение длины массива */
int *extend(int *nums, int size, int enlarge) {
// Инициализировать массив увеличенной длины
int *res = new int[size + enlarge];
@@ -29,9 +29,9 @@ int *extend(int *nums, int size, int enlarge) {
return res;
}
/* Вставить элемент num по индексу index в массив */
/* Вставка элемента num в массив по индексу index */
void insert(int *nums, int size, int num, int index) {
// Сдвинуть элемент с индексом index и все последующие элементы на одну позицию назад
// Сдвинуть элемент с индексом index и все последующие элементы на одну позицию вправо
for (int i = size - 1; i > index; i--) {
nums[i] = nums[i - 1];
}
@@ -39,9 +39,9 @@ void insert(int *nums, int size, int num, int index) {
nums[index] = num;
}
/* Удалить элемент по индексу index */
/* Удаление элемента по индексу index */
void remove(int *nums, int size, int index) {
// Сдвинуть все элементы после индекса index на одну позицию вперед
// Сдвинуть все элементы после индекса index на одну позицию влево
for (int i = index; i < size - 1; i++) {
nums[i] = nums[i + 1];
}
@@ -56,7 +56,7 @@ void traverse(int *nums, int size) {
}
}
/* Найти заданный элемент в массиве */
/* Поиск заданного элемента в массиве */
int find(int *nums, int size, int target) {
for (int i = 0; i < size; i++) {
if (nums[i] == target)
@@ -6,14 +6,14 @@
#include "../utils/common.hpp"
/* Вставить узел P после узла n0 в связном списке */
/* Вставка узла P в связный список после узла n0 */
void insert(ListNode *n0, ListNode *P) {
ListNode *n1 = n0->next;
P->next = n1;
n0->next = P;
}
/* Удалить первый узел после узла n0 в связном списке */
/* Удаление первого узла после узла n0 из связного списка */
void remove(ListNode *n0) {
if (n0->next == nullptr)
return;
@@ -25,7 +25,7 @@ void remove(ListNode *n0) {
delete P;
}
/* Доступ к узлу связного списка по индексу index */
/* Доступ к узлу с индексом index в связном списке */
ListNode *access(ListNode *head, int index) {
for (int i = 0; i < index; i++) {
if (head == nullptr)
@@ -35,7 +35,7 @@ ListNode *access(ListNode *head, int index) {
return head;
}
/* Найти в связном списке первый узел со значением target */
/* Поиск первого узла со значением target в связном списке */
int find(ListNode *head, int target) {
int index = 0;
while (head != nullptr) {
@@ -17,9 +17,9 @@ int main() {
int num = nums[1];
cout << "Элемент по индексу 1: num = " << num << endl;
/* Обновление элемента */
/* Изменение элемента */
nums[1] = 0;
cout << "После обновления элемента по индексу 1 на 0 nums = ";
cout << "После изменения элемента по индексу 1 на 0 nums = ";
printVector(nums);
/* Очистить список */
@@ -43,7 +43,7 @@ class MyList {
return arr[index];
}
/* Обновление элемента */
/* Изменение элемента */
void set(int index, int num) {
if (index < 0 || index >= size())
throw out_of_range("индекс выходит за границы");
@@ -67,7 +67,7 @@ class MyList {
// При превышении вместимости по числу элементов запускается расширение
if (size() == capacity())
extendCapacity();
// Сдвинуть элемент с индексом index и все следующие элементы на одну позицию назад
// Сдвинуть элемент с индексом index и все следующие элементы на одну позицию вправо
for (int j = size() - 1; j >= index; j--) {
arr[j + 1] = arr[j];
}
@@ -81,7 +81,7 @@ class MyList {
if (index < 0 || index >= size())
throw out_of_range("индекс выходит за границы");
int num = arr[index];
// Сдвинуть все элементы после индекса index на одну позицию вперед
// Сдвинуть все элементы после индекса index на одну позицию влево
for (int j = index; j < size() - 1; j++) {
arr[j] = arr[j + 1];
}
@@ -148,9 +148,9 @@ int main() {
int num = nums->get(1);
cout << "Элемент по индексу 1: num = " << num << endl;
/* Обновление элемента */
/* Изменение элемента */
nums->set(1, 0);
cout << "После обновления элемента по индексу 1 на 0 nums = ";
cout << "После изменения элемента по индексу 1 на 0 nums = ";
vec = nums->toVector();
printVector(vec);