mirror of
https://github.com/krahets/hello-algo.git
synced 2026-11-11 08:20:38 +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:
@@ -6,9 +6,9 @@
|
||||
|
||||
#include "../utils/common.hpp"
|
||||
|
||||
/* Бинарный поиск (двусторонне замкнутый интервал) */
|
||||
/* Двоичный поиск (замкнутый интервал) */
|
||||
int binarySearch(vector<int> &nums, int target) {
|
||||
// Инициализировать двусторонне замкнутый интервал [0, n-1], то есть i и j указывают на первый и последний элементы массива соответственно
|
||||
// Инициализировать замкнутый интервал [0, n-1], то есть i и j указывают на первый и последний элементы массива соответственно
|
||||
int i = 0, j = nums.size() - 1;
|
||||
// Цикл завершается, когда диапазон поиска пуст (при i > j диапазон пуст)
|
||||
while (i <= j) {
|
||||
@@ -24,9 +24,9 @@ int binarySearch(vector<int> &nums, int target) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Бинарный поиск (лево замкнутый, право открытый интервал) */
|
||||
/* Двоичный поиск (интервал, замкнутый слева и открытый справа) */
|
||||
int binarySearchLCRO(vector<int> &nums, int target) {
|
||||
// Инициализировать лево замкнутый, право открытый интервал [0, n), то есть i и j указывают на первый элемент массива и позицию сразу за последним элементом соответственно
|
||||
// Инициализация интервала [0, n), замкнутого слева и открытого справа: i указывает на первый элемент массива, а j — на позицию сразу за последним
|
||||
int i = 0, j = nums.size();
|
||||
// Цикл завершается, когда диапазон поиска пуст (при i = j диапазон пуст)
|
||||
while (i < j) {
|
||||
@@ -47,11 +47,11 @@ int main() {
|
||||
int target = 6;
|
||||
vector<int> nums = {1, 3, 6, 8, 12, 15, 23, 26, 31, 35};
|
||||
|
||||
/* Бинарный поиск (двусторонне замкнутый интервал) */
|
||||
/* Двоичный поиск (замкнутый интервал) */
|
||||
int index = binarySearch(nums, target);
|
||||
cout << "Индекс целевого элемента 6 = " << index << endl;
|
||||
|
||||
/* Бинарный поиск (лево замкнутый, право открытый интервал) */
|
||||
/* Двоичный поиск (интервал, замкнутый слева и открытый справа) */
|
||||
index = binarySearchLCRO(nums, target);
|
||||
cout << "Индекс целевого элемента 6 = " << index << endl;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user