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