当前位置: 首页> 科技> 名企 > 王爷请休了我全文免费阅读_朝阳网站建设公司_百度推广投诉电话_网络营销的步骤

王爷请休了我全文免费阅读_朝阳网站建设公司_百度推广投诉电话_网络营销的步骤

时间:2025/7/12 6:08:48来源:https://blog.csdn.net/qq_49288362/article/details/142586227 浏览次数:0次
王爷请休了我全文免费阅读_朝阳网站建设公司_百度推广投诉电话_网络营销的步骤
步骤:
  • 确定分界点:左边界、右边界、中间、随机
  • 调整区间:≤x的在x左边、≥x的在x右边
  • 递归处理,左右两端
    在这里插入图片描述
解决思路1:
  • 创建两个数组,a[],b[]
  • 在a[]和b[]中存放值
  • 先把a[]中的数放入q[]中,然后放b[]
    在这里插入图片描述
    缺点:需要额外开发两个数组
解决思路2:(优美方法)
//快速排序
public class Quick_sort {static int n;static int[] q  ;public static void main(String[] args) {BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));try {System.out.println("输入n:");n = Integer.parseInt(bf.readLine());q = new int[n];for (int i = 0; i < n; i++) {System.out.println("输入第"+(i+1)+"个数据:");q[i] =  Integer.parseInt(bf.readLine());}} catch (IOException e) {e.printStackTrace();}Quick_sort.quick_sort(q,0,n-1);for(int n:q){System.out.println(n);}}//快速排序方法public static void quick_sort(int [] q,int l,int r){if (l>=r) return; // 递归终止条件:当子数组长度为 1 或者无效时结束int i = l - 1;int j = r + 1;int x = q[l];while (i<j){do {i++;}while (q[i]<x);do {j--;}while (q[j]>x);if (i<j){int t = q[i];q[i] = q[j];q[j] = t;}}//左半部分quick_sort(q,l,j);//右半部分quick_sort(q,j+1,r);}
}
关键字:王爷请休了我全文免费阅读_朝阳网站建设公司_百度推广投诉电话_网络营销的步骤

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: