feat: add SelectionSortRecursive (#5255)

* Implementation: SelectionSort using recursion

* Documentation: adding links

* Fix issue with findMinIndex

* Fix: change findMinIndex method to recursive

* Fix: improve variable change scope

* Fix: Replacing recursive method findMinIndex with iterative. To fix StackOverFlow on huge arrays

* refactor: remove `null` check

* Fix: Removing redundant null check

---------

Co-authored-by: alxklm <alx@alx.com>
Co-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>
This commit is contained in:
Alex Klymenko
2024-06-28 10:18:06 +03:00
committed by GitHub
parent 224ee3d227
commit 0087444e9f
3 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1,8 @@
package com.thealgorithms.sorts;
public class SelectionSortRecursiveTest extends SortingAlgorithmTest {
@Override
SortAlgorithm getSortAlgorithm() {
return new SelectionSortRecursive();
}
}