Find the solution of all these java question

Assignment Help JAVA Programming
Reference no: EM13162707

1.(20 pts) For each of the following program fragments(expressions), give an analysis of the running time in terms of the big-O notation.

 

 

a. cin >> n;

total = 0;

while (total < n/2)

cout << total;

total++;

 

b. cin >> n

count=0;

do

      count = count + 2;

      for(i=0; i< count; i++)

           cout << "Just a test"

while(count <= n)

 

 

c. cin >> n;

     sum = 0;

     for (int i = 0; i < n; i++)

          for (int j = 10; j < n * n; j++)

              sum++;

 

 

d. cin >> n;

     k = n;

     sum = 0;

     while (k > 1)

     {

          sum++;

          k = k/2;

          test(n);

     }

 

     void test(int x)

     {

     for(int i =0; i < x; i++)

          cout << endl;

     }

 

 

 

 

 

 

 

e.   cin >> n;

     k = 1;

     m = n;

     do

     {

     j = 1;

       m = m * 2;

     do

     {

          .

          .

          j++;

 

       }while (j <= m);

     k++;

     }while(k <= n);

 

 

 

 

 

2.(5 points) To prove the following statement:

 

     3n3 + 2n = O(n3)

 

   Using the method discussed in class

 

 

 

 

 

 

 

 

 

 

3. (10 pts) Given an x, show that X62 can be computed with only eight multiplications (A general algorithm can not accomplish it).

 

 

 

 

 

 

 

4. (10 points) Assume that the input is a sequence of n real numbers. Design an algorithm that prints a number that is not in the sequence. Submit the program along with its output and the big-O notation (My algorithm runs O(n).

 

 

 

 

 

 

 

5. (10 points) Given an input set S containing n real numbers and a real number x. Design an algorithm that determines whether there are two numbers in S whose sum is exactly x. Submit your program and its time complexity analysis in terms of the big O.

 

 

 

 

 

 

 

 

 

 

 

6.(10 pts) Show the output of the following statement:

cout << func(5);

 

Int func(int n)

{

if (n == 0 or n == 1)

       return 1;

else

       return 2*func(n-2) + 3*func(n-1);

}

 

 

 

 

 

 

 

 

 

 

 

 

7.(10 pts) Consider the test function below:

 

Void test(int p1, int p2)

{

if (p1 != p2)

{

       p1 = p1 + 2;

       p2 = p2 - 1;

       test(p1,p2);

       cout << p1;

       cout << p2;

}

}

 

a)   Show the output resulting from the following function call: test(2,8).

 

 

 

 

b)   Is it possible that the execution may result in infinite recursion. If so, give an example.

 

 

 

 

 

7.(5 pts) Given a recurrence relation shown below, show the first 8 numbers of the sequence.

 

T(n) = 2(T(n-1) - 3* T(n-2))

T(1) = 1; T(2) = 4

 

 

 

 

8. (20 pts) Execute two java programs with O(n) and O(2n) time complexity respectively and submit the actual execution time and your programs.

 

     The input to the O(n) program:

          10,100,1000,10000,100000

 

     The input to the O(2n) program:

          1,10,20,30,40,50 .. until you give up

(more than 2 hours)

 

 

Type your answers and execute the programs. Submit their executions.

 

 

Reference no: EM13162707

Questions Cloud

The time delay of a long-distance : The time delay of a long-distance call can be determined by multiplying a small fixed constant by the number of communication links on the telephone network between the caller and callee.
Write a program that reads in a list of integer numbers and : Write a program that reads in a list of integer numbers and print out the sum of all numbers, the average, the lowest and the highest value entered. The first input number indicates how many numbers the program is attempting to read. For example, if ..
Diagram of a telephone network : Consider a diagram of a telephone network, which is a graph G whose vertices represent switching centers, and whose edges represent communication lines joining pairs of centers. Edges are marked by their bandwidth, and the bandwidth of a path is the ..
Compute the transmission line utiliza : Consider that packets arrive at an internet router from 3 different other routers, each with Poisson arrivals with l = 4 per second. The packets are all transmitted on the same transmission line
Find the solution of all these java question : find the solution of all these java question
Efficient algorithm for computing single-source : Give an efficient algorithm for computing single-source shortest paths in an undirected graph G for which edge weights are 1 or 2. Describe all data structures needed to support your algorithm. What is the runtime of your algorithm?
Wish to represent an n-vertex graph : Suppose we wish to represent an n-vertex graph G using the edge list structure, assuming we identify the vertices with the integers in the set {0,1,...,n?1}.
State diagram to recognize one form : Design a state diagram to recognize one form of the comments of the C-based programming languages, those that begin with /* and end with */. and also Write and test the code to implement the state diagram.
What is the public interface of the counter class : what is the public interface of the counter class in section instance variables and encapsulation? How does it differ from the implementation of the class?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Creating the gui for the game interface

A GUI-based application that allows a user to play a simple trivia game

  Write java program to find calories-conditional operator

Write down the answer for this program? Write down Java program (use Conditional (? Operator) which suggests number of calories a person must eat each day.

  One-dimensional array to solve the

In C#, Use a one-dimensional array to solve the following problem. A company pays its salespeople on a commission basis. The salespeople each receive $200 per week plus 9 percent of their gross sales for that week. For example, a salesperson who gros..

  Setting up the form page

Download and save the attached comment CGI mailer script form-mail2.pl to your server's cgi-bin directory, and change the permissions on the script to make it executable (not writable).

  Develop java applet that will help elementary school student

Develop a Java applet that will help an elementary school student learn multiplication. Use the Math.random method or a Random object to produce two positive one-digit integers.

  How to count number of objects (instances) created

How to count number of objects (instances) Created, use java code and please be descriptive

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Public float usefulload()

public float usefulLoad() // this is the grossWeight - emptyWeight public float usefulLoadWithFuel( in gallons ) // this is the useful load - gallons x 6. The programmer user will pass in the number of gallons on board.

  Java class to accept a user-s hourly rate of pay

Write a class that accepts a user's hourly rate of pay and the number of hours worked. Display the user's gross pay, the withholding tax (15% of gross pay), and the net pay (gross pay - withholding).

  Create a world class that contains a 2d array

You have to create a world class that contains a 2d array then create an abstract class called organism that contains move() method the organism should move randomly one step at the time.

  Java program to compare two variables if they are equal

Write down program which will ask user to initialize two character arrays, program must compare two variables if they are equal.

  Minimal spanning tree decreasing edge dismissal

Minimal Spanning Tree Decreasing Edge Dismissal, Reverse-delete algorithm. Develop an implementation that computes the MST

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd