mirror of
https://github.com/krahets/hello-algo.git
synced 2026-11-02 03:05:24 +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:
@@ -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++) {
|
||||
|
||||
Reference in New Issue
Block a user