我是計算機科學專業(yè)的學生,我試圖學習Java中的Quicksort。我實現(xiàn)了自己的版本,并且我肯定這可能不是最好的實現(xiàn),因此不要太在意我這是出于學習目的。為了學習,我想知道為什么我的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)
在Java中實現(xiàn)QuickSort
寶慕林4294392
2021-04-07 13:09:48