阅读背景:

int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序

来源:互联网 

解:

思路1:不知道这里的有序是什么个意思。是按照大小有序,还是按原来先后顺序有序。如果是原来先后顺序有序的话。只需要一次遍历,将为0的元素填充为后面第一个不为0 的元素,然后将不为0的元素置0即可。思路1:不知道这里的有序是什么个意思。是按照大小有序,还是按原来先后顺序有序。如果是




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: