Random olarak belirlenen dizi -> [ 22, 27, 16, 2, 18, 6 ]
Adımlara göre dizinin değişimini aşağıdaki gibi gözlemleyebilirsiniz
- [ 22, 27, 16, 2, 18, 6 ]
- [ 16, 27, 22, 2, 18, 6 ]
- [ 2, 27, 22, 16, 18, 6 ]
- [ 2, 27, 22, 16, 18, 6 ]
- [ 2, 6, 22, 16, 18, 27 ]
Insertion Sort için Big O gösterimi O(n^2)'dir.
18 için Time Complexity: Average case: Aradığımız sayının ortada olması. O(n^2) Worst case: Aradığımız sayının sonda olması. O(n^2) Best case: Aradığımız sayının dizinin en başında olması. O(n)
[7,3,5,8,2,9,4,15,6] dizisinin Selection Sort'a göre ilk 4 adımı
- 2,3,5,8,7,9,4,15,6
- 2,3,4,8,7,9,5,15,6
- 2,3,4,5,7,9,8,15,6
- 2,3,4,5,6,9,8,15,7