Skip to content

Commit 550adb2

Browse files
Sahil3198Sahil Prafulkumar Parekhsiriak
authored
Fix Bug in Tim Sort (TheAlgorithms#3050)
Co-authored-by: Sahil Prafulkumar Parekh <sh883193@dal.ca> Co-authored-by: Andrii Siriak <siryaka@gmail.com>
1 parent f9b788f commit 550adb2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/com/thealgorithms/sorts/TimSort.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ public TimSort() {
7171
* sorting.
7272
*/
7373
public void insertion_sort(int[] array, int start_idx, int end_idx) {
74-
for (int i = 0; i < array.length; i++) {
74+
for (int i = start_idx; i <= end_idx; i++) {
7575
int current_element = array[i];
7676
int j = i - 1;
77-
while (j >= 0 && array[j] > current_element) {
77+
while (j >= start_idx && array[j] > current_element) {
7878
array[j + 1] = array[j];
7979
j--;
8080
}

0 commit comments

Comments
 (0)