0
Did I code bubble sort correctly? C++
I tried to code my own bubble sort version using C++, but I'm not sure if I did it correctly, I did some test and it works fine, but I don't know how to improve it. I saw some code about bubble sort using nested for loops, but I only used one while, is it ok? The code it's here: https://code.sololearn.com/cqRmiD1oMu0f/#cpp
2 odpowiedzi
+ 3
No I don't think so. Without running the code I believe what you did should sort the array correctly eventually but it's not a bubblesort.
To me it looks more like a cousin of insertion sort.
It's slightly inefficient because you jump back to the start of the array more than is necessary, but I mean, not bad for a first try!
EDIT: If you remove the i=0 we get into bubblesort territory but then you need that second for loop to reset i to 0 n times.
+ 1
Schindlabua you are right, this algorithm is not efficient, i=0 also should be removed, thx!