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,7 +7,7 @@
package chapter_searching;
public class binary_search_edge {
/* Бинарный поиск самого левого target */
/* Двоичный поиск самого левого элемента target */
static int binarySearchLeftEdge(int[] nums, int target) {
// Эквивалентно поиску точки вставки target
int i = binary_search_insertion.binarySearchInsertion(nums, target);
@@ -15,11 +15,11 @@ public class binary_search_edge {
if (i == nums.length || nums[i] != target) {
return -1;
}
// Найти target и вернуть индекс i
// target найден, возвращается индекс i
return i;
}
/* Бинарный поиск самого правого target */
/* Двоичный поиск самого правого элемента target */
static int binarySearchRightEdge(int[] nums, int target) {
// Преобразовать задачу в поиск самого левого target + 1
int i = binary_search_insertion.binarySearchInsertion(nums, target + 1);
@@ -29,7 +29,7 @@ public class binary_search_edge {
if (j == -1 || nums[j] != target) {
return -1;
}
// Найти target и вернуть индекс j
// target найден, возвращается индекс j
return j;
}
@@ -38,7 +38,7 @@ public class binary_search_edge {
int[] nums = { 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[] { 6, 7 }) {
int index = binarySearchLeftEdge(nums, target);
System.out.println("Индекс самого левого элемента " + target + " равен " + index);