human: 描述选择排序算法的工作原理。
 bot: 选择排序算法的工作原理是通过不断比较元素，并找到最小（或最大）的元素。具体来说，选择排序从未排序的部分中找到最小（或最大）的元素，并将其放置在已排序的部分的末尾。然后，它将未排序部分的第一个元素与找到的最小（或最大）元素交换位置。这样，已排序部分的长度增加1，未排序部分的长度减少1。重复这个过程，直到所有元素都被排序。选择排序是一种简单但效率较低的排序算法，因为它需要进行多次比较和交换操作。然而，它的实现相对简单，适用于小规模的数据集。