Я не совсем уверен, почему моя реализация сортировки слияния получает ошибку stackoverflow. Я несколько раз просматривал код, но я не понимаю, почему это происходит. Я попробовал отладку, но мне было трудно понять, почему значения 0 и 4 (первый и последний индекс массива) никогда не меняются при прохождении кода. И затем, наконец, он выдает ошибку переполнения стека.Реализация Java Mergesort с ошибкой stackoverflow
0
A
ответ
1
Первый рекурсивный вызов mergesort (строка 17?) Должен использовать «start, mid», а не «start, end». Это ставит вас в бесконечный цикл, поэтому у вас в конечном итоге заканчивается стека.
Доверьте свой отладчик.
Смежные вопросы
- 1. Java - ForkJoin/MergeSort Stackoverflow
- 2. MergeSort дает ошибку StackOverflow
- 3. Выполнение MergeSort дает StackOverflow
- 4. MergeSort. Реализация с итераторами
- 5. Реализация mergesort
- 6. mergesort C реализация
- 7. Правильная реализация Mergesort?
- 8. Реализация Mergesort медленная
- 9. Реализация Mergesort в Python
- 10. Реализация Mergesort в C
- 11. Неверная реализация Mergesort
- 12. Реализация алгоритма Mergesort
- 13. Реализация MergeSort на массиве указателей
- 14. Интересные теги Stackoverflow Реализация
- 15. Реализация mergesort в связанном списке
- 16. Реализация таймера, подобного Stackoverflow
- 17. Есть ли эффективная реализация пространства mergesort?
- 18. Реализация Coreman MergeSort в java не производит корректного вывода
- 19. Реализация OpenID, такая как StackOverFlow
- 20. Java MergeSort Алгоритм рекурсивный
- 21. Simple MergeSort Java
- 22. Java Mergesort strings
- 23. Обнаружение кучи - реализация mergesort со строками
- 24. Рекурсивный Mergesort на java
- 25. MergeSort java Графическое представление
- 26. Является ли эта реализация MergeSort стабильной?
- 27. Почему эта (частичная) реализация MergeSort внедряет стек?
- 28. Stackoverflow с реализацией Quicksort Java
- 29. Ускорение Java MergeSort с использованием многопоточности
- 30. mergesort с рекурсивными обещаниями
OMG, я не могу поверить, что я этого не замечал! – user836087
спасибо! – user836087