├──────────────────────────────┤
#Книги
#Курсы
#Статьи
#Репозитории
#Материалы
#Мемы
#Инструменты
#Видео
├──────────────────────────────┤
#Python
#Алгоритмизация
Наши каналы
Please open Telegram to view this post
VIEW IN TELEGRAM
1. Сортировка пузырьком (Bubble Sort)
Пример кода:
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
2. Сортировка вставками (Insertion Sort)
Пример кода:
def insertion_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and arr[j] > key:
arr[j+1] = arr[j]
j -= 1
arr[j+1] = key
return arr
3. Быстрая сортировка (Quick Sort)
Пример кода:
def quick_sort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)
Выводы:
GitUnion || #Алгоритмизация #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1