数组有0和1,将0排在1之前
思路:
采用两个指针,一个从前一个从后。
p0找到不为0的值,p1找不到不为1的值,二者进行交换。
void sort2(int* arr,int len)
{
int p0=0;
int p1=len-1;
while(p0<=p1)
{
if(arr[p0]==0)
p0++;
if(arr[p1]==1)
p1--;
swap(arr[p0],
数组有0和1,将0排在1之前
思路:
采用两个指针,一个从前一个从后。
p0找到不为0的值,p1找不到不为1的值,二者进行交换。
void sort2(int* arr,int len)
{
int p0=0;
int p1=len-1;
while(p0<=p1)
{
if(arr[p0]==0)
p0++;
if(arr[p1]==1)
p1--;
swap(arr[p0],