猿问

在Java中实现QuickSort

我是计算机科学专业的学生,我试图学习Java中的Quicksort。我实现了自己的版本,并且我肯定这可能不是最好的实现,因此不要太在意我这是出于学习目的。为了学习,我想知道为什么我的Quicksort给我以下错误,我似乎无法解决或理解。先感谢您!


Exception in thread "main" java.lang.StackOverflowError

at java.io.FileOutputStream.write(FileOutputStream.java:326)

at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)

at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)

at java.io.PrintStream.write(PrintStream.java:482)

at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)

at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)

at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:104)

at java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:185)

at java.io.PrintStream.write(PrintStream.java:527)

at java.io.PrintStream.print(PrintStream.java:669)

at java.io.PrintStream.println(PrintStream.java:806)

at myQuickSort.mySwapMethod(myQuickSort.java:116)

at myQuickSort.partition(myQuickSort.java:52)

at myQuickSort.myQuickSortMethod(myQuickSort.java:39)

at myQuickSort.myQuickSortMethod(myQuickSort.java:40)

at myQuickSort.myQuickSortMethod(myQuickSort.java:40)


宝慕林4294392
浏览 183回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答