List = [3, 2, 1] i (initial = 1; First i Is 0) i = Main Position Of List | j = Sub Position Of List Sub 1 | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| i < Last Position i = Last Position | | j = i j = i | | Sub 2 Sub 2 | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| List[j] < List[j-1] List[j] > List[j-1] List[j] < List[j-1] List[j] > List[j-1] | | | | Exchange i += 1 Exchange End | | | j -= 1 Sub 1 j -= 1 | | | ̄ ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄ ̄ ̄| j = 0 j > 0 j > 0 j = 0 | | | | i += 1 Sub 2 Sub 2 End | Sub 1