i++;
}
if (i<j){//走到这一步代表从左边找到了比基准大的
a[j–] = a[i];//这一步是把a[i]赋值给a[j];同时j–
}
}
a[i] = index;//此时i=j
sort(a,low,i-1);//对低子表进行排序
sort(a,i+1,hight);//对高子表进行递归排序
}
public static void quickSort(int[] a){
sort(a,0,a.length-1);
}
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] a = new int[n];
for (int i=0; i<n; i++){
a[i] = scanner.nextInt();
}
quickSort(a);
System.out.println(Arrays.toString(a));
}
}
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
img-BW8SCoUn-1711035778410)]
[外链图片转存中…(img-UyUXWylu-1711035778411)]