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

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

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