Java MergeSort - Out Of Memory Error: Java Heap Space

后端 未结 2 400
南方客
南方客 2020-12-12 04:47

I\'m trying to get some practice with sorting in Java.

I\'m working on the merge sort now... Eclipse is outputting Out Of Memory Error: Java Heap space,

2条回答
  •  余生分开走
    2020-12-12 05:00

    while (left.size() > 0 || right.size() > 0) {
    

    doesn't exit because you don't remove any items from your left or right, so you keep adding items to sortedList until it runs out of memory. You check if either of them is greater than 0 but you never remove any items so the check will never return false, aka infinite loop.

提交回复
热议问题