快排最坏情况求教
  • 板块学术版
  • 楼主xiaoeni
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/2/4 15:11
  • 上次更新2023/11/5 03:46:35
查看原帖
快排最坏情况求教
399862
xiaoeni楼主2021/2/4 15:11
if(l >= r) return;
int pivot = a[(l + r) / 2];
int i = l, j = r;
while(i <= j){
	while(a[j] > pivot && i <= j){
		--j; ++count;
	}
	while(a[i] < pivot && i <= j){
		++i; ++count;
	}
	if(i <= j){
		std::swap(a[i], a[j]);
		++i; --j;
	}
}
qsortm(l, j);
qsortm(i, r);

}

2021/2/4 15:11
加载中...