java exception 输出_java输出异常

我刚学java,编了个quicksort,但是输出是会循环出现atJ_Quicksort.quicksort(J_Quicksort.java:32)这条语句,求各位大仙指教啊!!!!代码如下:classJ_Quicksort{staticint[]a=new...

我刚学java,编了个quicksort,但是输出是会循环出现

at J_Quicksort.quicksort(J_Quicksort.java:32)

这条语句,求各位大仙指教啊!!!!

代码如下:

class J_Quicksort

{

static int[ ] a=new int[5];

public int split(int low,int high)

{

int i=low;int sw;int w=0;

int x=a[low];

for(int j=low+1;j<=high;j++)

{

if(a[j]<=x)

{

i++;

if(i!=j)

{

sw=a[i];

a[j]=a[i];

a[i]=sw;

}

}

}

sw=a[i];

a[i]=a[low];

a[low]=sw;

w=i;

return w;

}

public void quicksort(int low,int high)

{

int w=0;

if(low

w=split(low,high);

quicksort(low,w-1);

quicksort(w+1,high);

}

public static void output()

{

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

System.out.println(a[i]);

}

public static void main(String args[ ])

{

a[0]=3;

a[1]=49;

a[2]=26;

a[3]=9;

a[4]=12;

output();

J_Quicksort m=new J_Quicksort();

m.quicksort(0,2);

output();

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值