Logo it.boatexistence.com

Qual è la complessità peggiore del bubble sort?

Sommario:

Qual è la complessità peggiore del bubble sort?
Qual è la complessità peggiore del bubble sort?

Video: Qual è la complessità peggiore del bubble sort?

Video: Qual è la complessità peggiore del bubble sort?
Video: Complessità Algoritmi - BUBBLE SORT 2024, Maggio
Anonim

Bubble sort, a volte indicato come sinking sort, è un semplice algoritmo di ordinamento che scorre ripetutamente l'elenco, confronta gli elementi adiacenti e li scambia se sono nell'ordine sbagliato. Il passaggio attraverso l'elenco viene ripetuto finché l'elenco non viene ordinato.

Qual è l'ordine di complessità nel bubble sort nel peggiore dei casi?

Bubble Sort è un algoritmo di ordinamento stabile e facile da implementare con una complessità temporale di O(n²) nel caso medio e peggiore – e O(n) in il caso migliore.

Perché il caso peggiore per il bubble sort N 2?

Il caso peggiore in assoluto per l'ordinamento a bolle è quando l'elemento più piccolo dell'elenco si trova all'estremità grande . … Nel peggiore dei casi, sono necessarie n iterazioni di n/2 scambi, quindi l'ordine è, ancora una volta, n2.

Perché il bubble sort è il caso peggiore?

La situazione peggiore per l'ordinamento a bolle è quando l'elemento più piccolo dell'elenco è nell'ultima posizione … In questa situazione, l'elemento più piccolo si sposterà in basso di un punto ad ogni passaggio attraverso il list, il che significa che l'ordinamento dovrà effettuare il numero massimo di passaggi nell'elenco, ovvero n - 1.

Come si calcola la complessità del caso migliore per il bubble sort?

Per calcolare la complessità dell'algoritmo di ordinamento a bolle, è utile determinare quanti confronti esegue ciascun ciclo. Per ogni elemento dell'array, bubble sort esegue n − 1 n-1 n−1 confronti. Nella notazione O grande, il bubble sort esegue confronti O (n) O(n) O(n).

Consigliato: