Sobes.tech
Middle

Hogyan írjuk az algoritmikus összetettséget? Mekkora a buborékrendezés összetettsége? Mekkora a gyorsrendezés összetettsége?

sobes.tech MI

Válasz az MI-től

Az algoritmikus összetettséget általában a Big O jelöléssel írják le, amely az algoritmus futási idejének vagy memóriahasználatának aszimptotikus becslését írja le a bemeneti adatok méretének függvényében.

  • Buborékrendezés a legrosszabb és középső esetben O(n²) összetettséggel rendelkezik, mivel minden elem összehasonlításra kerül minden másikkal.

  • Gyors rendezés átlagosan O(n log n) időt vesz igénybe, de a legrosszabb esetben (például, amikor a tömb már rendezett, és rossz pivotot választanak) O(n²)-re romolhat.

Példa a leírásra:

Buborékrendezés: O(n^2)
Gyors rendezés: Átlagosan O(n log n), legrosszabb esetben O(n^2)