可以建微信网站的,wordpress顶部导航栏再哪里创建,wordpress get_posts category,上海专业的seo推广咨询电话以从小到大的顺序进行说明。 前后指针法
是指对于一个数组#xff0c;定义前后各一个指针#xff08;prev 和 cur#xff09;
prev用于卡一个比基准值大的值进行交换cur用于向前遍历出比基准值小的#xff0c;和prev进行交换
图解 初始化 选出基准值4 如果cur 所在的值… 以从小到大的顺序进行说明。 前后指针法
是指对于一个数组定义前后各一个指针prev 和 cur
prev用于卡一个比基准值大的值进行交换cur用于向前遍历出比基准值小的和prev进行交换
图解 初始化 选出基准值4 如果cur 所在的值比基准值小那就prev看prev是否与 cur 在同一个位置是一个位置那就还不到交换的时候说明刚到这个比基准值大的区间要开始让cur往后走确定这个大区间有多长了 如果 cur 的值要比4大需要扩大大区间的范围但是不prevprev就是大区间的起始位置。 再次进行交换 此后都是比基准值大的只需让cur 交换prev 和基准位置left的值完成一次调整 代码
private int partationRearPrev(int[] array, int left, int right) {int key array[left];int prev left;int cur prev 1;// 取到等号才能遍历完while (cur right) {// 先让prev 向前走但是和cur 没有位置上的距离那就不换// 和基准值进行比较if (array[cur] array[left]) {swap(array, cur, prev);}cur;}// 将分界线置于中间swap(array, left, prev);// prev就是分界线return prev;}