t java.util.ArrayList; import java.util.Random; class Main { public static void main(String[] args) { Random rand = new Random(); ArrayList a = new ArrayList(); for(int i =
import java.util.ArrayList;
import java.util.Random;
class Main {
public static void main(String[] args) {
Random rand = new Random();
ArrayList<Integer> a = new ArrayList<Integer>();
for(int i = 0; i < 100; i++) {
a.add(rand.nextInt(100));
}
print(a);
System.out.println("----");
sort(a);
print(a);
// simplified Quicksort
public static void sort(ArrayList<Integer> a) {
if (a.size() <= 1)
return;
// Pick a Pivot
int m = a.size() / 2;
int pivot = a.get(m);
}
ArrayList<Integer> smaller = new Arraylist<Integer>();
ArrayList<Integer> same = new ArrayList<Integer>();
ArrayList<Integer> larger = new ArrayList<Integer>();
for (Integer x : a) {
if (x < pivot) {
smaller.add(x);
}
else if(x > pivot) {
larger.add(x);
}
else {
same.add(x);
}
}
sort(smaller);
sort(larger);
a.clear();
a.addAll(smaller);
a.addAll(same);
a.addAll(larger);
}
}
public static void print(ArrayList<Integer> a) {
for (Integer x : a) {
System.out.println(x);
}
}
}
What's wrong with my code?
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 4 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)