What is the time complexity of the algorithm

Assignment Help Data Structure & Algorithms
Reference no: EM13188929

Question 1a: For n ? 0 , what is the time complexity of the method q(1, n). Show the details of your calculation of O(q(1, n) ˜ O(?).

public int q (int i, int n)
{
  return i+(i >= n ? 0 : q(i+i, n));
}

Answer: Linear time. O(n)

Question 1b: For n ? 0 , what is the time complexity of the r(n) method. Show the details of you calculation of O(r(n)) ˜ O(?).

public int r(int n)
{
    int sum = 0;
    for (int i=1; i <= n+n; i++)
    sum+=i + q(1,n);
    return sum;
}

Answer: Linear time. O(n)


Question 1c: For n ? 0 , what is the time complexity of the algorithm_1(int n) method. Show the details of you calculation of O(algorithm_1(n)) ˜ O(?).

public void algorithm_1(int n)
{
    if (n < 1) return; System.out.println(q(1, n)*n);
    System.out.println(r(n));
    System.out.println(q(1, n+n) + r(n+n));
}

Answer: Linear time. O(n)

Bonus:-

public int t(int n)
{
    for (int i=1; i <= n+n; i++)
{
    for (int j=1; j < i; j++)
    sum+=i + q(1,n);
}

Answer: Quadratic time. O(n^2)


Question 2:
n ? 0 , what is the time complexity of the binarySearch(array[n], key) algorithm. Show the details of you calculation of O(binarySearch(array[n], key)) ˜ O(?).

time = O(log n)

2^t -1 = n
2^t = n + 1
log2(2^t) = log2(n+1)
t = log2 n + 1

The time is logarithmic in the number of elements. Or proportional to the logarithm of # of elements.

Reference no: EM13188929

Questions Cloud

How much money will be join the savings account : A person deposited 500dollars in a savings account that pays 5% annual interest that is compound yearly. at the end of 10 years, how much money will be join the savings account.
What was the cost of the meal before the tip was added : Selena left an 18% tip for a meal. The total cost of the meal, including the tip, was $40.71. What was the cost of the meal before the tip was added?
Write the rate as a fraction in simplest form : Write the rate as a fraction in simplest form. 160 calories in an 8-fluid ounce serving of cream of tomato soup.
Choose a topic that focuses on one employees bad attitude : Write a letter that is no longer than 2 pages that responds to a customer complaint. You can either imagine that your company has received a complaint from a customer or client about a product, policy, or service, or you can work from a real life ..
What is the time complexity of the algorithm : what is the time complexity of the method and what is the time complexity of the algorithm - what is the time complexity of the binarySearch
Find the exact area of the surface obtained by rotating : Find the exact area of the surface obtained by rotating the curve about the x axis y=sinpiex/6,0
Find the mass and center of mass of the wire : A thin wire has the shape of the first-quadrant part of the circle with center the origin and radius c. If the density function is ρ(x, y) = kxy, find the mass and center of mass of the wire.
Are workplace appearance and grooming policies necessary : Are workplace appearance and grooming policies necessary? If so, what policy would you recommend with regard to office workers who have some contact with clients/customers? To what extent should the policy differentiate between male and female employ..
Determine the profit-maximizing output level : The following table gives the information regarding the units produced by one factory located in qatar. Complete the table and answer the questions below.Marginal Cost,Marginal Profit,Marginal Revenue,Total Profit for each Unit of output Total Rev..

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Write the algorithm which takes as input npda

Write the algorithm (described informally) which takes as input NPDA A and determines whether the language of A is nonempty.

  Discuss the business problem

Provide a clear statement of the aims and objectives of the data analytics study and the possible outcomes in terms of discovered knowledge and its potential application towards solution of the problem. In this section you need to discuss the busi..

  Implementing one to one relationships

Explain the different ways of implementing one to one relationships. Suppose you are maintaining information on offices and faculty.

  Steps of asymmetric encryption algorithms to read message

Using only asymmetric encryption algorithms write down any steps taken by Bob which permit him to read the message.

  Design a divide-and-conquer algorithm

Design a divide-and-conquer algorithm for the Motif Finding problem and estimate its running time. Have you improved the running time of the exhaustive search algorithm?

  Exhibit an algorithm that detects automation

Exhibit an algorithm that detects whether one finite automaton accepts a subset of the set accepted by another machine.

  Method singleparent returns number of nodes in binary tree

Write a method singleParent, which returns number of nodes in a binary tree that have only one child.

  Data structures for a single algorithm

Data structures for a single algorithm

  Question about hardware requirements

When you purchase a new software package, why does it state minimum RAM and hard drive space your computer must have for you to run this program?

  Designing a visual c-sharp program

Design a Visual C-Sharp program for an Ice Cream Shop. The program will store information about ice cream cones and customers.

  Analyzing network problem

Assume you are the Systems Analyst at a producing corporation in Seattle, WA. A Systems Analyst in your company's New York office sends you a trace file to examine.

  Calculate the cost of sorting relation in seconds

Assume a flash storage device is used instead of disk, and it has seek time of 1 microsecond and transfer rate of 40 MB per second. Recompute the cost of sorting the relation in seconds.

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