Guest User

Untitled

a guest
May 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. First Pass:
  2. ( 5 1 4 2 8 ) \to ( 1 5 4 2 8 ), Here, algorithm compares the first two elements, and swaps them.
  3. ( 1 5 4 2 8 ) \to ( 1 4 5 2 8 ), Swap since 5 > 4
  4. ( 1 4 5 2 8 ) \to ( 1 4 2 5 8 ), Swap since 5 > 2
  5. ( 1 4 2 5 8 ) \to ( 1 4 2 5 8 ), Now, since these elements are already in order (8 > 5), algorithm does not swap them.
  6. Second Pass:
  7. ( 1 4 2 5 8 ) \to ( 1 4 2 5 8 )
  8. ( 1 4 2 5 8 ) \to ( 1 2 4 5 8 ), Swap since 4 > 2
  9. ( 1 2 4 5 8 ) \to ( 1 2 4 5 8 )
  10. ( 1 2 4 5 8 ) \to ( 1 2 4 5 8 )
  11. Now, the array is already sorted, but our algorithm does not know if it is completed. The algorithm needs one whole pass without any swap to know it is sorted.
  12. Third Pass:
  13. ( 1 2 4 5 8 ) \to ( 1 2 4 5 8 )
  14. ( 1 2 4 5 8 ) \to ( 1 2 4 5 8 )
  15. ( 1 2 4 5 8 ) \to ( 1 2 4 5 8 )
  16. ( 1 2 4 5 8 ) \to ( 1 2 4 5 8 )
Add Comment
Please, Sign In to add comment