插入排序问题
//插入排序void InsertSort(int data[],int size){
for(int i=1;i<size;i++){//取数循环
int temp = data[i];
int j;
for(j=i;j>0&&data[j-1]>temp;j--)//比数循环
data[j-1] = data[j];
if(j!=i)
data[j] = temp;//插入数据
}
}
比数循环时我如下写是错误的呢:
for(j=i;j>0;j--)
if(data[j-1]>temp)
data[j-1]=data[j];
请问错在哪里。