蓝桥杯——基础练习之分治法_快速排序
来源:互联网 发布:ai是什么软件 编辑:程序博客网 时间:2024/05/16 10:49
分治法,分而治之,基本思路:分,解,和。
初探分治之快速排序。
public class _DividedConquer {static int[] iarr;public static void main(String[] args) {// TODO Auto-generated method stubiarr=new int[]{6,4,5,3,1,2};quick(0, iarr.length-1);for(int i:iarr){System.out.print(i+" ");}}static void quick(int p,int r){if(p<r){int q=part(p,r);quick( p, q-1);quick( q+1, r);}}static int part(int p,int r){int x=iarr[r];int i=p-1;for(int j=p;j<r;j++){if(iarr[j]<x){i++;int tmp=iarr[i];iarr[i]=iarr[j];iarr[j]=tmp;}}int tmp=iarr[i+1];iarr[i+1]=iarr[r];iarr[r] =tmp;return i+1;}}
0 0
- 蓝桥杯——基础练习之分治法_快速排序
- 分治法_快速排序
- 分治法_随机快速排序
- 分治法之快速排序
- 分治法之快速排序
- 分治法之快速排序
- 分治法之快速排序
- 分治法之快速排序
- 算法练习之——快速排序
- 算法分析——分治思想之快速排序
- [Algorithm_Learn_04]分治法之快速排序
- 分治法之快速排序算法
- 基础练习 数列排序 (快速排序法)
- 算法基础(3)分治策略之快速排序
- 分治法--快速排序
- 分治法--快速排序
- 分治法-快速排序
- 分治法-快速排序
- 新辰:浅谈一个顶级SEOer必须掌握的五大技能
- An internal error occurred during: "Launching 项目名 on MyEclipse Tomcat ". java.lang.NullPointerExcept
- 压缩跟踪(CT)代码详细学习_模块2(特征的提取和计算)
- 【闲来刷 leetcode】 Two Sum | leetcode OJ
- 在JavaScript中什么时候使用==是正确的?
- 蓝桥杯——基础练习之分治法_快速排序
- js与jQuery区别
- 第77天
- iOS测试网络
- 安卓开发 按两次返回键退出APP 2个方法
- 再次轻度破解EXE文件
- QT编程之——使用全局变量
- android permission 访问权限大全
- 房管局话费激光焊接更换