• Java-快速排序法


       本文由广州疯狂软件java培训分享:

      package tree1;

      import java.util.*;

      public class q1 {

      public staticint []a={2,5,7,0,9,7,1,3,44,21};

      public static void main(String[]args)

      {

      System.out.println("quick sorting:");

      quick(a,0,9);

      System.out.println("after sorting:");

      for(int i=0;i<10;i++)

      System.out.print(a[i]+" ");

      }

      public static void quick(int[] a,int left,int right)

      {

      int dp;

      if(left<RIGHT)< p>

      {

      dp=partition(a,left,right);

      quick(a,left,dp-1);

      quick(a,dp+1,right);

      }

      }

      public static int partition(int[]a,int left,int right)

      {//left=0 right=9

      int lo,hi,pivot,t;

      pivot=a[left];

      lo=left-1;//lo=-1

      hi=right+1;//hi=10

      while(lo+1!=hi)

      {

      if(a[lo+1]<=pivot)

      lo++;

      else if(a[hi-1]>pivot)

      hi--;

      else

      {

      t=a[lo+1];

      a[++lo]=a[hi-1];

      a[--hi]=t;

      }

      }

      a[left]=a[lo];

      a[lo]=pivot;

      return lo;

      }

      }

      疯狂软件教育中心依托开发团队的强大技术实力,把企业最新技术融入实训课程,打造金牌的品质,才能给予学员黄金的未来,疯狂软件凭借过硬的技术实力与丰富的项目开发经验,赢得了社会的肯定。疯狂软件Java培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。

  • 相关阅读:
    用命令行执行ROBOT FRAMEWORK
    RF ---library
    RF--- selenium
    RIDE指定log和report的输出目录
    robotframework运行时后台报错UnicodeDecodeError
    rf-demos (request)
    RobotFramework --RIDE介绍
    基于RFS(robot framework selenium)框架模拟POST/GET请求执行自动化接口测试
    volatile非原子性示例
    wait()方法写在while循环中可以在线程接到通知后再一次判断条件
  • 原文地址:https://www.cnblogs.com/gojava/p/3607268.html
Copyright © 2020-2023  润新知