本文由广州疯狂软件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楼。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步