Sobes.tech
Junior

Které algoritmy mají kvadratickou složitost O(n²)?

sobes.tech AI

Odpověď od AI

  • Bublinové třídění (Bubble Sort)
  • Výběrové třídění (Selection Sort)
  • Vkládací třídění (Insertion Sort)
  • Procházení vnořených smyček, kde každá smyčka závisí na velikosti vstupních dat (například hledání párů v poli)

Příklad vnořených smyček:

def find_pairs(arr):
    n = len(arr)
    for i in range(n): # O(n)
        for j in range(n): # O(n)
            # Nějaká operace, například tisk páru (arr[i], arr[j])
            pass