Sobes.tech
Junior

Кои алгоритми имат квадратична сложност O(n²)?

sobes.tech AI

Отговор от AI

  • Балонно сортиране (Bubble Sort)
  • Сортиране чрез избор (Selection Sort)
  • Вмъкващо сортиране (Insertion Sort)
  • Обход на вложени цикли, където всеки цикъл зависи от размера на входните данни (например, търсене на двойки в масив)

Пример за вложени цикли:

def find_pairs(arr):
    n = len(arr)
    for i in range(n): # O(n)
        for j in range(n): # O(n)
            # Някаква операция, например, отпечатване на двойката (arr[i], arr[j])
            pass