File tree 1 file changed +7
-8
lines changed
src/main/java/com/thealgorithms/sorts 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -11,22 +11,21 @@ public SmoothSort() {
11
11
}
12
12
13
13
private static <T extends Comparable <T >> void smoothSort (T [] array ) {
14
- int length = array .length ;
15
14
LeonardoHeap <T > leonardoHeap = new LeonardoHeap <T >();
16
15
17
- for (int i = 0 ; i < length ; i ++) {
16
+ for (int i = 0 ; i < array . length ; i ++) {
18
17
leonardoHeap .addElement (array [i ]);
19
18
}
20
19
21
- for (int i = 0 ; i < length ; i ++) {
22
- T maxElement = leonardoHeap .removeElement ();
23
- array [length - i - 1 ] = maxElement ;
20
+ for (int i = 0 ; i < array . length ; i ++) {
21
+ final T maxElement = leonardoHeap .removeElement ();
22
+ array [array . length - i - 1 ] = maxElement ;
24
23
}
25
24
}
26
25
27
26
@ Override
28
- public <T extends Comparable <T >> T [] sort (T [] unsorted ) {
29
- smoothSort (unsorted );
30
- return unsorted ;
27
+ public <T extends Comparable <T >> T [] sort (T [] array ) {
28
+ smoothSort (array );
29
+ return array ;
31
30
}
32
31
}
You can’t perform that action at this time.
0 commit comments