Encrypting your link and protect the link from viruses, malware, thief, etc! Made your link safe to visit.

Question: Java For Each Of The Algorithms Unique1 And Unique2, Whi

 

Question:


Java

For each of the algorithms unique1 and unique2, which solve the element uniqueness problem, perform an experimental analysis to determine the largest value of n such that the given algorithm runs in one minute or less. Hint: Do a type of “binary search” to determine the maximum effective value of n for each algorithm.

public static boolean unique1(int[] data) {
    int n = data.length;
    for (int j=0; j < n-1; j++)
      for (int k=j+1; k < n; k++)
        if (data[j] == data[k])
          return false;                    // found duplicate pair
    return true;                           // if we reach this, elements are unique
  }

  /** Returns true if there are no duplicate elements in the array. */
  public static boolean unique2(int[] data) {
    int n = data.length;
    int[] temp = Arrays.copyOf(data, n);   // make copy of data
    Arrays.sort(temp);                     // and sort the copy
    for (int j=0; j < n-1; j++)
      if (temp[j] == temp[j+1])            // check neighboring entries
        return false;                      // found duplicate pair
    return true;                           // if we reach this, elements are unique
  }


Answer:


Java code:

import java.util.concurrent.TimeUnit;
import java.lang.Math;
import java.util.Arrays;

public class timeSearch
{
public static boolean unique1(int [] data,int n)
{
    //int n=data.length;
    for(int j=0;j<n-1;j++)
    {
        for(int k=j+1;k<n;k++)
        {
            if(data[j]==data[k])
                return(false);
        }
    }
    return(true);
}

public static boolean unique2(int [] data,int n)
{
    int []temp=Arrays.copyOf(data,n);
    Arrays.sort(temp);
    for(int j=0;j<n-1;j++)
    {
        if(temp[j]==temp[j+1])
            return(false);
    }
    return(true);
}

public static void main(String args[])
{
    int sz=(int)Math.pow(2,20);
    int data[]= new int[sz];
    int i;

    for(i=0;i<sz;i++)    //fill array
    {
        data[i]=sz-i+1;
    }

    long startTime,endTime,totalTime;

    i=1;
    totalTime=0;
    while(totalTime/Math.pow(10,6)<1)
    {
        startTime = System.nanoTime();
        unique1(data,i);
        endTime   = System.nanoTime();
        totalTime = endTime - startTime;
        i++;
    }

    System.out.println("Value of n for which unique1 takes 10^(-6)second(1 microsecond):"+i);

    totalTime=0;
    i=1;
    while(totalTime/Math.pow(10,6)<1)
    {
        startTime = System.nanoTime();
        unique2(data,i);
        endTime   = System.nanoTime();
        totalTime = endTime - startTime;
    i++;
    }
    System.out.println("Value of n for which unique1 takes 10^(-6)second(1 microsecond):"+i);
}
}

output:

 


media-873-87305bd2-914d-40c6-beec-002f29b2445b-php-I8r-U3c

ST

Search This Blog

Labels

Report Abuse

QUESTION 6 (a) The bar shown in Figure Q2(a) is subjected to tensile load of 150 Kn. If the stress in the middle portions is limited to 160 N/mm², determine the diameter of the middle portion. Find also the length of the middle portion if the total elongation of the bar is to be 0.25 mm. E E = 2.0 + 105N/mm². (12 marks) 150 KN 10 cm DIA 10 cm DIA 150 KN 45 cm Figure Q6(a) (b) A brass bar, having cross-section area of 900 mm², is subjected to axial forces as shown in Figure Q2(b), in which AB = 0.6 m, BC = 0.8 m, and CD = 1.0 m. Find the total elongation of the bar. E = 1.0 + 105N/mm2 . (8 marks) Page 4 of 5 B D 40 KN 70 KN 20 KN 10 KN Figure Q6(b) (TOTAL = 20 MARKS)

  Question: Show transcribed image text Answer:

Question: A 250-V, 4-pole, wave-wound d.c. series motor has 782 conductors on itsarmature. It has armature and series field resistance of 0.75 ohm. The motor takesa current of 40 A. Estimate its speed and gross torque developed if it has a flux per pole of 25 mWb Answer: Step 1 Mechanical Engineering homework question answer, step 1, image 1 Mechanical Engineering homework question answer, step 1, image 2 Step 2 Mechanical Engineering homework question answer, step 2, image 1 Step 3 Mechanical Engineering homework question answer, step 3, image 1

Question: A 250-V, 4-pole, wave-wound d.c. series motor has 782 conductors on itsarmature. It has armature and series field resistance of 0.75 ohm. The motor takesa current of 40 A. Estimate its speed and gross torque developed if it has a flux per pole of 25 mWb Answer: Step 1 Step 2 Step 3

Contributors