Menu
Coddy logo textTech

Pseudocodice

Lezione 4 di 9 del corso Ordinamento per selezione - Serie DSA di Coddy.

for i = 0 to n-1:
   minIndex = i
   for j = i+1 to n-1:
      if array[j] < array[minIndex]:
         minIndex = j
   swap array[i] and array[minIndex]

Colleghiamo lo pseudocodice all’idea:

  • i segna il confine tra la parte ordinata e quella non ordinata. Tutto ciò che precede i è già ordinato.
  • minIndex ricorda la posizione dell’elemento più piccolo trovato finora nella parte non ordinata.
  • Il ciclo interno su j scorre la parte non ordinata per trovare l’elemento effettivamente più piccolo.
  • Dopo il ciclo interno, scambiamo l’elemento più piccolo nella posizione i, ampliando di uno la parte ordinata.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Ordinamento per selezione - Serie DSA

Esercitati da solo: Compilatore C online