@@ -14,77 +14,96 @@ function createRandomNonSortedArray(){
14
14
array . insert ( 3 ) ;
15
15
array . insert ( 5 ) ;
16
16
array . insert ( 1 ) ;
17
+ array . insert ( 6 ) ;
17
18
array . insert ( 4 ) ;
19
+ array . insert ( 7 ) ;
18
20
array . insert ( 2 ) ;
19
21
20
22
return array ;
21
23
}
22
24
23
- console . log ( '********** Bubble Sort **********' ) ;
25
+ function printArray ( array ) {
26
+ console . log ( array . toString ( ) ) ;
27
+ }
24
28
25
- var array = createNonSortedArray ( 5 ) ;
29
+ function createNonSortedArrayAndPrint ( size ) {
30
+ var array = createNonSortedArray ( size ) ;
31
+ printArray ( array ) ;
32
+
33
+ return array ;
34
+ }
35
+
36
+ console . log ( '********** Bubble Sort **********' ) ;
26
37
27
- console . log ( array . toString ( ) ) ;
38
+ var array = createNonSortedArrayAndPrint ( 5 ) ;
28
39
29
40
array . bubbleSort ( ) ;
30
41
31
- console . log ( array . toString ( ) ) ;
42
+ printArray ( array ) ;
32
43
33
44
console . log ( '********** Modified Bubble Sort **********' ) ;
34
45
35
- array = createNonSortedArray ( 5 ) ;
36
-
37
- console . log ( array . toString ( ) ) ;
46
+ array = createNonSortedArrayAndPrint ( 5 ) ;
38
47
39
48
array . modifiedBubbleSort ( ) ;
40
49
41
- console . log ( array . toString ( ) ) ;
50
+ printArray ( array ) ;
42
51
43
52
console . log ( '********** Selection Sort **********' ) ;
44
53
45
- array = createNonSortedArray ( 5 ) ;
46
-
47
- console . log ( array . toString ( ) ) ;
54
+ array = createNonSortedArrayAndPrint ( 5 ) ;
48
55
49
56
array . selectionSort ( ) ;
50
57
51
- console . log ( array . toString ( ) ) ;
58
+ printArray ( array ) ;
52
59
53
60
console . log ( '********** Insertion Sort **********' ) ;
54
61
55
- array = createRandomNonSortedArray ( ) ;
56
-
57
- console . log ( array . toString ( ) ) ;
62
+ array = createNonSortedArrayAndPrint ( ) ;
58
63
59
64
array . insertionSort ( ) ;
60
65
61
- console . log ( array . toString ( ) ) ;
66
+ printArray ( array ) ;
62
67
63
68
console . log ( '********** Merge Sort **********' ) ;
64
69
65
- array = createNonSortedArray ( 8 ) ;
66
-
67
- console . log ( array . toString ( ) ) ;
70
+ array = createNonSortedArrayAndPrint ( 8 ) ;
68
71
69
72
array . mergeSort ( ) ;
70
73
71
- console . log ( array . toString ( ) ) ;
74
+ printArray ( array ) ;
72
75
73
76
console . log ( '********** Quick Sort **********' ) ;
74
- array = new ArrayList ( ) ;
75
-
76
- array . insert ( 3 ) ;
77
- array . insert ( 5 ) ;
78
- array . insert ( 1 ) ;
79
- array . insert ( 6 ) ;
80
- array . insert ( 4 ) ;
81
- array . insert ( 7 ) ;
82
- array . insert ( 2 ) ;
77
+ array = createRandomNonSortedArray ( ) ;
83
78
84
- console . log ( array . toString ( ) ) ;
79
+ printArray ( array ) ;
85
80
86
81
array . quickSort ( ) ;
87
82
88
- console . log ( array . toString ( ) ) ;
83
+ printArray ( array ) ;
84
+
85
+ console . log ( '********** Heap Sort **********' ) ;
86
+ array = createRandomNonSortedArray ( ) ;
87
+
88
+ printArray ( array ) ;
89
+
90
+ array . heapSort ( ) ;
91
+
92
+ printArray ( array ) ;
93
+
94
+
95
+ console . log ( '********** Counting Sort **********' ) ;
96
+
97
+ array = createNonSortedArrayAndPrint ( 8 ) ;
98
+
99
+ array . countingSort ( ) ;
100
+
101
+ printArray ( array ) ;
102
+
103
+ console . log ( '********** Bucket Sort **********' ) ;
104
+
105
+ array = createNonSortedArrayAndPrint ( 8 ) ;
89
106
107
+ array . bucketSort ( 3 ) ;
90
108
109
+ printArray ( array ) ;
0 commit comments