mirror of
https://github.com/krahets/hello-algo.git
synced 2026-11-02 05:36:18 +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,8 +6,8 @@ Author: timi (xisunyy@163.com)
|
||||
|
||||
|
||||
def binary_search(nums: list[int], target: int) -> int:
|
||||
"""Бинарный поиск (двусторонне замкнутый интервал)"""
|
||||
# Инициализировать двусторонне замкнутый интервал [0, n-1], то есть i и j указывают на первый и последний элементы массива соответственно
|
||||
"""Двоичный поиск (замкнутый интервал)"""
|
||||
# Инициализировать замкнутый интервал [0, n-1], то есть i и j указывают на первый и последний элементы массива соответственно
|
||||
i, j = 0, len(nums) - 1
|
||||
# Цикл завершается, когда диапазон поиска пуст (при i > j диапазон пуст)
|
||||
while i <= j:
|
||||
@@ -23,8 +23,8 @@ def binary_search(nums: list[int], target: int) -> int:
|
||||
|
||||
|
||||
def binary_search_lcro(nums: list[int], target: int) -> int:
|
||||
"""Бинарный поиск (лево замкнутый, право открытый интервал)"""
|
||||
# Инициализировать лево замкнутый, право открытый интервал [0, n), то есть i и j указывают на первый элемент массива и позицию сразу за последним элементом соответственно
|
||||
"""Двоичный поиск (интервал, замкнутый слева и открытый справа)"""
|
||||
# Инициализация интервала [0, n), замкнутого слева и открытого справа: i указывает на первый элемент массива, а j — на позицию сразу за последним
|
||||
i, j = 0, len(nums)
|
||||
# Цикл завершается, когда диапазон поиска пуст (при i = j диапазон пуст)
|
||||
while i < j:
|
||||
@@ -43,10 +43,10 @@ if __name__ == "__main__":
|
||||
target = 6
|
||||
nums = [1, 3, 6, 8, 12, 15, 23, 26, 31, 35]
|
||||
|
||||
# Бинарный поиск (двусторонне замкнутый интервал)
|
||||
# Двоичный поиск (замкнутый интервал)
|
||||
index = binary_search(nums, target)
|
||||
print("Индекс целевого элемента 6 = ", index)
|
||||
|
||||
# Бинарный поиск (лево замкнутый, право открытый интервал)
|
||||
# Двоичный поиск (интервал, замкнутый слева и открытый справа)
|
||||
index = binary_search_lcro(nums, target)
|
||||
print("Индекс целевого элемента 6 = ", index)
|
||||
|
||||
Reference in New Issue
Block a user