public static HashSet doHashSetRemoveMedianint numItems Sys

public static HashSet<Integer> doHashSetRemoveMedian(int numItems) {

       System.out.print(\"doHashSetRemoveMedian: \");

       HashSet<Integer> set = new HashSet<>();

       // TODO Write code that adds integers 0 through (numitems - 1)

       // to set.

       long startTime = getTimestamp();

       // TODO Write code that removes the median element

       // from set, repeatedly until the set is empty.

      

       long endTime = getTimestamp();

       long totalTime = endTime - startTime;

      

       System.out.println(totalTime);

      

       return set;

   }

Solution

import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;

public class ArrayUtils {

   public static void main(String[] args) {
       System.out.println(doHashSetRemoveMedian(10));
   }

   public static HashSet<Integer> doHashSetRemoveMedian(int numItems) {
       System.out.print(\"doHashSetRemoveMedian: \");
       HashSet<Integer> set = new HashSet<Integer>();

       // TODO Write code that adds integers 0 through (numitems - 1)
       // to set.
       Date date = new Date();
       long startTime = date.getTime();

       for (int i = 0; i < numItems; i++) {
           set.add(i);
       }

       // TODO Write code that removes the median element
       // from set, repeatedly until the set is empty.
       while (!set.isEmpty()) {
           // System.out.println(set + \" --> \" + set.size() / 2);
           Iterator<Integer> it = set.iterator();
           int count = 0, number = 0;
           while (it.hasNext()) {
               number = it.next();
               count++;
               if (count == set.size() / 2)
                   break;

           }
           set.remove(number);
       }

       Date date1 = new Date();
       long endTime = date1.getTime();
       long totalTime = endTime - startTime;

       System.out.println(totalTime);

       return set;
   }

}

OUTPUT:

doHashSetRemoveMedian: 1
[]

public static HashSet<Integer> doHashSetRemoveMedian(int numItems) { System.out.print(\
public static HashSet<Integer> doHashSetRemoveMedian(int numItems) { System.out.print(\

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site