Review of Python Basics — Question 52
Back to all questionsThe unsorted list: [105, 99, 10, 43, 62, 8]
First pass — [99, 10, 43, 62, 8, 105]
Second pass — [10, 43, 62, 8, 99, 105]
Third pass — [10, 43, 8, 62, 99, 105]
First pass
[105, 99, 10, 43, 62, 8] → [99, 105, 10, 43, 62, 8] — it will swap since 99 < 105
[99, 105, 10, 43, 62, 8] → [99, 10, 105, 43, 62, 8] — it will swap since 10 < 105
[99, 10, 105, 43, 62, 8] → [99, 10, 43, 105, 62, 8] — it will swap since 43 < 105
[99, 10, 43, 105, 62, 8] → [99, 10, 43, 62, 105, 8] — it will swap since 62 < 105
[99, 10, 43, 62, 105, 8] → [99, 10, 43, 62, 8, 105] — it will swap since 8 < 105
Second pass
[99, 10, 43, 62, 8, 105] → [10, 99, 43, 62, 8, 105] — it will swap since 10 < 99
[10, 99, 43, 62, 8, 105] → [10, 43, 99, 62, 8, 105] — it will swap since 43 < 99
[10, 43, 99, 62, 8, 105] → [10, 43, 62, 99, 8, 105] — it will swap since 62 < 99
[10, 43, 62, 99, 8, 105] → [10, 43, 62, 8, 99, 105] — it will swap since 8 < 99
Third pass
[10, 43, 62, 8, 99, 105] → [10, 43, 62, 8, 99, 105] — no swapping as 43 > 10
[10, 43, 62, 8, 99, 105] → [10, 43, 62, 8, 99, 105] — no swapping as 62 > 43
[10, 43, 62, 8, 99, 105] → [10, 43, 8, 62, 99, 105] — it will swap since 8 < 62