冒泡排序
难度 easy · 时限 1000ms
## 要求 实现 `bubbleSort(arr)`,用冒泡排序把数组升序排列,返回**新数组**(不修改入参)。 ## 约定 API ```ts function bubbleSort(arr: number[]): number[] ``` ## 示例 ```js bubbleSort([5, 2, 8, 1]) // [1, 2, 5, 8] ```
过程可视化(参考轨迹)
步骤 0 / 53
难度 easy · 时限 1000ms
## 要求 实现 `bubbleSort(arr)`,用冒泡排序把数组升序排列,返回**新数组**(不修改入参)。 ## 约定 API ```ts function bubbleSort(arr: number[]): number[] ``` ## 示例 ```js bubbleSort([5, 2, 8, 1]) // [1, 2, 5, 8] ```