对该算法进行逆向工程。
该算法采用 N 个整数数组 A[1]、A[2]…、A[N] 并执行冒泡排序以创建新的排序数组 B[1]、B[2]…、B[N] .从索引 2 开始，它将每个元素 A[j] 与其直接前身 A[j-1] 进行比较。如果 A[j] 小于 A[j-1]，则交换两个元素并将 j 减 1。重复此过程，直到 A[j] 不再小于 A[j-1] 或 j = 1。
输入：包含 N 个整数 A[1]、A[2]、…、A[N] 的数组 A
输出：一个新的排序数组 B，包含 N 个整数 B[1], B[2], …, B[N]

对于 i = 2 到 N
    j = 我
    而 j &gt; 1 且 A[j] &lt; A[j-1]
        交换 A[j] 和 A[j-1]
        j = j-1