human: 编写一个算法，将整数数组重新排列为所有负整数在前面的数组。 输入：[3，-4，2，-1，7]
 bot: 这个算法的实现可以通过遍历整数数组，将所有负整数提取出来并放在一个新的数组中。然后再遍历一次整数数组，将所有非负整数提取出来并放在新的数组中。最后将两个新数组合并成一个新的数组，即可得到所有负整数在前面的数组。这个算法的实现比较简单直接，不需要过多的情感和主观判断，更加符合思维的客观和逻辑性。