You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28Lines changed: 28 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
# cpp-algorithm
2
2
-[basic](#basic)
3
3
-[array](#array)
4
+
-[bubble](#bubble)
4
5
5
6
# basic
6
7
**Esercizio 1: “Hello, World!”**
@@ -87,3 +88,30 @@ Obiettivo: Calcolare la media dei valori di un array.
87
88
Dichiarare un array di 5 interi.
88
89
Chiedere all’utente di inserire i valori nell’array.
89
90
Calcolare e stampare la media dei valori.
91
+
92
+
# bubble
93
+
94
+
**Teoria:**
95
+
a ogni iterazione controllo gli elementi adiacenti (n e n+1) per tutta la lunghezza dell'array e se non sono in ordine li scambio. l'algoritmo termina quando non si verificheranno più scambi.
96
+
97
+
pseudocodice:
98
+
algoritmo bubble sort (array[0...n-1])
99
+
i <- 1
100
+
DO
101
+
scambiato <- false
102
+
FOR j<-1 TO n-i DO
103
+
IF A[j]<A[j-1] THEN
104
+
scambia A[j] con A[j-1]
105
+
scambiato <- true
106
+
i<-i+1
107
+
WHILE scambiato and i<n
108
+
109
+
#cfr = n-1 per n-1 volte -> O(n^2)
110
+
spazio = O(1)
111
+
112
+
**Esercizio: Bubble Sort**
113
+
Obiettivo: Ordinare un array di numeri in ordine crescente utilizzando l’algoritmo di ordinamento bubble sort.
114
+
Dichiarare un array di 5 interi.
115
+
Chiedere all’utente di inserire i valori nell’array.
0 commit comments