this post was submitted on 01 Sep 2026
92 points (100.0% liked)
Programmer Humor
33288 readers
1004 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
- If the mod doesn't find it funny, you're banned. Ha-ha!... For real: do not use the community for "statements". There are other places for such content. Keep it chill and funny.
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
not exactly (if i understand it correctly). the first swap of a pair, where
i < j, basically does not matter, since the same pair will be revisited one more time later with switched values (i = 8, j = 9does not matter.i = 9, j = 8does) and that is when the actual sorting happens. that is why the condition isif a[i] < a[j] then swap, which may seem countreintuitive, but we are comparing the values in the reversed order compared to most of the sorting algorithms.the
i < jpart can be seen as the part that is handled in bubble sort by making the inner loop progressively smaller as the array is partially sorted (not the same elements, but the same amount of work, sort of). it is just ignored here, which is obviously bad for any kind of efficiency, but it allows for that super simple code.