2 Star 4 Fork 1

零声社区/一线互联网大厂社招面试题解析归纳整理-持续更新

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1.6 手写快速排序代码. 545 Bytes
一键复制 编辑 原始数据 按行查看 历史
public static int partition2(int arr[],int l,int r){
//基准元素设为第一个
int v = arr[l];
//i指向基准的下一个元素,j指向最后一个元素
int i = l+1,j = r;
while(true){
while(i <= r && arr[i] < v) i++;
while(j > l && arr[j] > v) j--;
//循环终止条件
if(i > j) break;
//交换arr[i]与arr[j]
int t = arr[i];
arr[i] = arr[j];
arr[j] = t;
i++;
j--;
}
//将基准元素与arr[j]交换
int t = arr[l];
arr[l] = arr[j];
arr[j] = t;
//返回基准元素所在位置
return j;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zero-sound-community/interview-question-bank.git
git@gitee.com:zero-sound-community/interview-question-bank.git
zero-sound-community
interview-question-bank
一线互联网大厂社招面试题解析归纳整理-持续更新
master

搜索帮助