← 算法题

冒泡排序

难度 easy · 时限 1000ms

## 要求

实现 `bubbleSort(arr)`,用冒泡排序把数组升序排列,返回**新数组**(不修改入参)。

## 约定 API

```ts
function bubbleSort(arr: number[]): number[]
```

## 示例

```js
bubbleSort([5, 2, 8, 1]) // [1, 2, 5, 8]
```

过程可视化(参考轨迹)

步骤 0 / 53

你的实现

提示(苏格拉底分级)

苏格拉底教练