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
@@ -12,14 +12,14 @@ import java.util.concurrent.ThreadLocalRandom;
public class array {
/* Случайный доступ к элементу */
static int randomAccess(int[] nums) {
// Случайным образом выбрать число из интервала [0, nums.length)
// Случайный выбор числа из диапазона [0, nums.length)
int randomIndex = ThreadLocalRandom.current().nextInt(0, nums.length);
// Получить и вернуть случайный элемент
int randomNum = nums[randomIndex];
return randomNum;
}
/* Увеличить длину массива */
/* Увеличение длины массива */
static int[] extend(int[] nums, int enlarge) {
// Инициализировать массив увеличенной длины
int[] res = new int[nums.length + enlarge];
@@ -31,9 +31,9 @@ public class array {
return res;
}
/* Вставить элемент num по индексу index в массив */
/* Вставка элемента num в массив по индексу index */
static void insert(int[] nums, int num, int index) {
// Сдвинуть элемент с индексом index и все последующие элементы на одну позицию назад
// Сдвинуть элемент с индексом index и все последующие элементы на одну позицию вправо
for (int i = nums.length - 1; i > index; i--) {
nums[i] = nums[i - 1];
}
@@ -41,9 +41,9 @@ public class array {
nums[index] = num;
}
/* Удалить элемент по индексу index */
/* Удаление элемента по индексу index */
static void remove(int[] nums, int index) {
// Сдвинуть все элементы после индекса index на одну позицию вперед
// Сдвинуть все элементы после индекса index на одну позицию влево
for (int i = index; i < nums.length - 1; i++) {
nums[i] = nums[i + 1];
}
@@ -62,7 +62,7 @@ public class array {
}
}
/* Найти заданный элемент в массиве */
/* Поиск заданного элемента в массиве */
static int find(int[] nums, int target) {
for (int i = 0; i < nums.length; i++) {
if (nums[i] == target)
@@ -9,14 +9,14 @@ package chapter_array_and_linkedlist;
import utils.*;
public class linked_list {
/* Вставить узел P после узла n0 в связном списке */
/* Вставка узла P в связный список после узла n0 */
static void insert(ListNode n0, ListNode P) {
ListNode n1 = n0.next;
P.next = n1;
n0.next = P;
}
/* Удалить первый узел после узла n0 в связном списке */
/* Удаление первого узла после узла n0 из связного списка */
static void remove(ListNode n0) {
if (n0.next == null)
return;
@@ -26,7 +26,7 @@ public class linked_list {
n0.next = n1;
}
/* Доступ к узлу связного списка по индексу index */
/* Доступ к узлу с индексом index в связном списке */
static ListNode access(ListNode head, int index) {
for (int i = 0; i < index; i++) {
if (head == null)
@@ -36,7 +36,7 @@ public class linked_list {
return head;
}
/* Найти в связном списке первый узел со значением target */
/* Поиск первого узла со значением target в связном списке */
static int find(ListNode head, int target) {
int index = 0;
while (head != null) {
@@ -20,9 +20,9 @@ public class list {
int num = nums.get(1);
System.out.println("Элемент по индексу 1: num = " + num);
/* Обновление элемента */
/* Изменение элемента */
nums.set(1, 0);
System.out.println("После обновления элемента по индексу 1 до 0 nums = " + nums);
System.out.println("После изменения значения элемента с индексом 1 на 0 nums = " + nums);
/* Очистить список */
nums.clear();
@@ -38,7 +38,7 @@ class MyList {
return arr[index];
}
/* Обновление элемента */
/* Изменение элемента */
public void set(int index, int num) {
if (index < 0 || index >= size)
throw new IndexOutOfBoundsException("индекс выходит за границы");
@@ -62,7 +62,7 @@ class MyList {
// При превышении вместимости по числу элементов запускается расширение
if (size == capacity())
extendCapacity();
// Сдвинуть элемент с индексом index и все следующие элементы на одну позицию назад
// Сдвинуть элемент с индексом index и все следующие элементы на одну позицию вправо
for (int j = size - 1; j >= index; j--) {
arr[j + 1] = arr[j];
}
@@ -76,7 +76,7 @@ class MyList {
if (index < 0 || index >= size)
throw new IndexOutOfBoundsException("индекс выходит за границы");
int num = arr[index];
// Сдвинуть все элементы после индекса index на одну позицию вперед
// Сдвинуть все элементы после индекса index на одну позицию влево
for (int j = index; j < size - 1; j++) {
arr[j] = arr[j + 1];
}
@@ -132,9 +132,9 @@ public class my_list {
int num = nums.get(1);
System.out.println("Элемент по индексу 1: num = " + num);
/* Обновление элемента */
/* Изменение элемента */
nums.set(1, 0);
System.out.println("После обновления элемента по индексу 1 до 0 nums = " + Arrays.toString(nums.toArray()));
System.out.println("После изменения значения элемента с индексом 1 на 0 nums = " + Arrays.toString(nums.toArray()));
/* Проверка механизма расширения */
for (int i = 0; i < 10; i++) {