我是计算机科学专业的学生,我试图学习Java中的Quicksort。我实现了自己的版本,并且我肯定这可能不是最好的实现,因此不要太在意我这是出于学习目的。为了学习,我想知道为什么我的Quicksort给我以下错误,我似乎无法解决或理解。先感谢您!Exception in thread "main" java.lang.StackOverflowErrorat 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)
添加回答
举报
0/150
提交
取消