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

View File

@@ -7,9 +7,9 @@
package chapter_searching;
class binary_search_insertion {
/* Бинарный поиск точки вставки (без повторяющихся элементов) */
/* Двоичный поиск точки вставки (без повторяющихся элементов) */
static int binarySearchInsertionSimple(int[] nums, int target) {
int i = 0, j = nums.length - 1; // Инициализировать двусторонне замкнутый интервал [0, n-1]
int i = 0, j = nums.length - 1; // Инициализировать замкнутый интервал [0, n-1]
while (i <= j) {
int m = i + (j - i) / 2; // Вычислить индекс середины m
if (nums[m] < target) {
@@ -17,16 +17,16 @@ class binary_search_insertion {
} else if (nums[m] > target) {
j = m - 1; // target находится в интервале [i, m-1]
} else {
return m; // Найти target и вернуть точку вставки m
return m; // target найден, возвращается точка вставки m
}
}
// target не найден, вернуть точку вставки i
return i;
}
/* Бинарный поиск точки вставки (с повторяющимися элементами) */
/* Двоичный поиск точки вставки (с повторяющимися элементами) */
static int binarySearchInsertion(int[] nums, int target) {
int i = 0, j = nums.length - 1; // Инициализировать двусторонне замкнутый интервал [0, n-1]
int i = 0, j = nums.length - 1; // Инициализировать замкнутый интервал [0, n-1]
while (i <= j) {
int m = i + (j - i) / 2; // Вычислить индекс середины m
if (nums[m] < target) {
@@ -45,7 +45,7 @@ class binary_search_insertion {
// Массив без повторяющихся элементов
int[] nums = { 1, 3, 6, 8, 12, 15, 23, 26, 31, 35 };
System.out.println("\nМассив nums = " + java.util.Arrays.toString(nums));
// Бинарный поиск точки вставки
// Двоичный поиск точки вставки
for (int target : new int[] { 6, 9 }) {
int index = binarySearchInsertionSimple(nums, target);
System.out.println("Индекс позиции вставки элемента " + target + " равен " + index);
@@ -54,7 +54,7 @@ class binary_search_insertion {
// Массив с повторяющимися элементами
nums = new int[] { 1, 3, 6, 6, 6, 6, 6, 10, 12, 15 };
System.out.println("\nМассив nums = " + java.util.Arrays.toString(nums));
// Бинарный поиск точки вставки
// Двоичный поиск точки вставки
for (int target : new int[] { 2, 6, 20 }) {
int index = binarySearchInsertion(nums, target);
System.out.println("Индекс позиции вставки элемента " + target + " равен " + index);