短视频系统源码,各个视频正常排序排列
短视频系统源码,各个视频正常排序排列实现的相关代码
void kuaipai(int *p,int start,int end)
{
if(start==end)
return ;
if(start==end-1)
return ;
int R=p[start];
int i=start+1;
int j=end-1;
while(i<=j)
{
while(p[i]<R&&i<=j)
{
i++;
}
// if(p[i]<R)
// i++;//这里的i可能被限制,就是i和j指向同一个位置有两种可能,一个是受i<j限制,i没法走,还有一个是正好落上了,由于第一个条件
while(p[j]>=R&&i<=j)
{
j--;
}
if(i<=j)
{
int temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
p[start]=p[j];
p[j]=R;
kuaipai(p,start,j);
kuaipai(p,j+1,end);
}
以上就是 短视频系统源码,各个视频正常排序排列实现的相关代码,更多内容欢迎关注之后的文章