Solved 1 Answer
See More Answers for FREE
Enhance your learning with StudyX
Receive support from our dedicated community users and experts
See up to 20 answers per week for free
Experience reliable customer service
2021-11-10T11:53:33-0500 import java.util.*;import java.util.Collections; class Main {        static void bucket_Sort(float array[], int size)    {        if (size <= 0)            return;                Vector<Float>[] buckets = new Vector[size];         for (int i = 0; i < size; i++) {            buckets[i] = new Vector<Float>();        }                 for (int i = 0; i < size; i++) {            float c = array[i] * size;            buckets[(int)c].add(array[i]);        }                for (int i = 0; i < size; i++) {            Collections.sort(buckets[i]);        }                 int count = 0;        for (int i = 0; i < size; i++) {            for (int j = 0; j < buckets[i].size(); j++) {                array[count++] = buckets[i].get(j);            }        }    }         public static void main(String args[])    {        float array[] = { (float)0.822, (float)0.522,                        (float)0.626, (float)0.1555,                        (float)0.667, (float)0.9988 };         int n = array.length;        bucket_Sort(array, n);         System.out.println("Final sorted array is ");        for (float auto : array) {            System.out.print(auto + " ");        }    }} ...