human: 编写一个函数来实现选择排序。
 bot: 选择排序是一种简单但有效的排序算法。它的基本思想是通过不断选择未排序部分中的最小（或最大）元素，并将其放置在已排序部分的末尾。具体实现时，我们可以使用两层循环来完成选择排序。外层循环用于遍历整个数组，内层循环用于找到未排序部分的最小元素，并将其与当前位置的元素交换。通过这种方式，每次外层循环结束时，已排序部分的长度增加1，直到整个数组都被排序。选择排序的时间复杂度为O(n^2)，其中n是数组的长度。虽然选择排序的效率不如其他高级排序算法，但它的实现简单直观，适用于小规模数据的排序。