human: 创建一个算法，将数组中的数字按升序排序。 输入：[3, 8, 5, 4, 1, 9, 7]
 bot: 这是一个排序算法的问题，我可以使用快速排序来解决。首先，我会选择数组中的一个元素作为基准点。然后，我会将数组中小于基准点的元素放在它的左边，大于基准点的元素放在它的右边。接下来，我会递归地对基准点左边和右边的子数组进行相同的操作，直到每个子数组只包含一个元素或为空。最后，我会将所有的子数组合并起来，得到排序后的数组。