Sobes.tech
Junior

Ktoré algoritmy majú kvadratickú zložitosť O(n²)?

sobes.tech AI

Odpoveď od AI

  • Bublinkové triedenie (Bubble Sort)
  • Výberové triedenie (Selection Sort)
  • Vkladacie triedenie (Insertion Sort)
  • Prechádzanie vnorených slučiek, kde každá slučka závisí od veľkosti vstupných údajov (napríklad hľadanie párov v poli)

Príklad vnorených slučiek:

def find_pairs(arr):
    n = len(arr)
    for i in range(n): # O(n)
        for j in range(n): # O(n)
            # Nejaká operácia, napríklad tlač páru (arr[i], arr[j])
            pass