[3, -4, 2, -1, 7]
将一个整数数组重新排列，使所有的负数排在前面。
// 将两个指针初始化为数组的开头和结尾
int left = 0;
int right = array.length - 1;

// 在左右指针相遇之前遍历数组
while (left < right) {

// 移动左指针直到找到负整数
while (array[left] >= 0 && left < right) {
    left++;
}

// 移动右指针直到找到负整数
while (array[right] < 0 && left < right) {
    right--;
}

// 交换正数和负数的位置
if (left < right) {
    int temp = array[left];
    array[left] = array[right];
    array[right] = temp;
}

}
// 返回重新排列后的数组
return array;