Zpětně analyzujte tento algoritmus.
Vstup: Pole A o N celých číslech A[1], A[2], …, A[N]
Výstup: Nově seřazené pole B o N celých číslech B[1], B[2], …, B[N]

Pro i = 2 do N
    j = i
    dokud j > 1 a A[j] < A[j-1]
        prohoď A[j] a A[j-1]
        j = j-1
Algoritmus přijímá pole N celých čísel, A[1], A[2]…, A[N] a provádí bublinkové řazení k vytvoření nového seřazeného pole B[1], B[2]…, B[N]. Začínaje indexem 2 porovnává každý prvek A[j] s jeho okamžitým předchůdcem A[j-1]. Pokud je A[j] menší než A[j-1], oba prvky jsou prohozeny a j je dekrementován o jedna. Tento proces se opakuje, dokud A[j] není již menší než A[j-1] nebo j = 1.