|
1 | 1 | package array.visualizer; |
2 | 2 |
|
| 3 | +import array.visualizer.sort.RadixLSDInPlace; |
| 4 | + |
3 | 5 | import java.awt.Color; |
4 | | -import java.awt.Dimension; |
5 | 6 | import java.awt.Font; |
6 | 7 | import java.awt.Graphics; |
7 | 8 | import java.awt.Image; |
|
11 | 12 | import javax.sound.midi.Synthesizer; |
12 | 13 | import javax.swing.JFrame; |
13 | 14 |
|
14 | | -import static array.visualizer.Swaps.*; |
15 | | -import static array.visualizer.BitonicSort.*; |
16 | | -import static array.visualizer.BubbleSort.*; |
17 | | -import static array.visualizer.CocktailShaker.*; |
18 | | -import static array.visualizer.CountingSort.*; |
19 | | -import static array.visualizer.DoubleSelection.*; |
20 | | -import static array.visualizer.GravitySort.*; |
21 | | -import static array.visualizer.InsertionSort.*; |
22 | | -import static array.visualizer.MergeSort.*; |
23 | | -import static array.visualizer.MergeSortOOP.*; |
24 | | -import static array.visualizer.QuickSort.*; |
25 | | -import static array.visualizer.RadixLSD.*; |
26 | | -import static array.visualizer.RadixMSD.*; |
27 | | -import static array.visualizer.Searches.*; |
28 | | -import static array.visualizer.SelectionSort.*; |
29 | | -import static array.visualizer.ShatterSorts.*; |
30 | | -import static array.visualizer.Swaps.*; |
31 | | -import static array.visualizer.TimeSort.*; |
32 | | -import static array.visualizer.WeaveMerge.*; |
33 | | -import static array.visualizer.RadixLSDInPlace.*; |
34 | | -import static array.visualizer.BogoSort.*; |
35 | | -import static array.visualizer.HeapSort.*; |
36 | | -import static array.visualizer.ShellSort.*; |
| 15 | +import static array.visualizer.utils.Swaps.*; |
| 16 | +import static array.visualizer.sort.BubbleSort.*; |
| 17 | +import static array.visualizer.sort.CocktailShaker.*; |
| 18 | +import static array.visualizer.sort.CountingSort.*; |
| 19 | +import static array.visualizer.sort.DoubleSelection.*; |
| 20 | +import static array.visualizer.sort.GravitySort.*; |
| 21 | +import static array.visualizer.sort.InsertionSort.*; |
| 22 | +import static array.visualizer.sort.MergeSort.*; |
| 23 | +import static array.visualizer.sort.MergeSortOOP.*; |
| 24 | +import static array.visualizer.sort.QuickSort.*; |
| 25 | +import static array.visualizer.sort.RadixLSD.*; |
| 26 | +import static array.visualizer.sort.RadixMSD.*; |
| 27 | +import static array.visualizer.sort.SelectionSort.*; |
| 28 | +import static array.visualizer.sort.ShatterSorts.*; |
| 29 | +import static array.visualizer.sort.TimeSort.*; |
| 30 | +import static array.visualizer.sort.WeaveMerge.*; |
| 31 | +import static array.visualizer.sort.RadixLSDInPlace.*; |
| 32 | +import static array.visualizer.sort.BogoSort.*; |
| 33 | +import static array.visualizer.sort.HeapSort.*; |
| 34 | +import static array.visualizer.sort.ShellSort.*; |
37 | 35 | import java.awt.BasicStroke; |
38 | 36 | import java.awt.Graphics2D; |
39 | 37 | import java.awt.Polygon; |
|
45 | 43 |
|
46 | 44 | public class ArrayVisualizer { |
47 | 45 |
|
48 | | - static final int [] array = new int[1000]; |
| 46 | + public static final int [] array = new int[1000]; |
49 | 47 | static final JFrame window = new JFrame(); |
50 | 48 |
|
51 | 49 | static String heading = ""; |
52 | | - static final ArrayList<Integer> marked = new ArrayList(); |
| 50 | + public static final ArrayList<Integer> marked = new ArrayList(); |
53 | 51 | static int frames; |
54 | | - static long aa = 0; |
| 52 | + public static long aa = 0; |
55 | 53 | static int snd = 0; |
56 | | - static long comps = 0; |
| 54 | + public static long comps = 0; |
57 | 55 | static long nanos; |
58 | 56 | static Font fon = new Font("TimesRoman",Font.PLAIN,(int)(640/1280.0*25)); |
59 | 57 |
|
@@ -157,7 +155,7 @@ public static void main(String[] args) throws Exception { |
157 | 155 | marked.add(-5); |
158 | 156 | rianr(array); |
159 | 157 |
|
160 | | - window.setSize(new Dimension(640,480)); |
| 158 | + window.setSize(640, 480); |
161 | 159 | window.setLocation(0, 0); |
162 | 160 | window.setVisible(true); |
163 | 161 | window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
|
0 commit comments