Indicate the total running time of the algorithm

Assignment Help Basic Computer Science
Reference no: EM132337010

Question

Consider the following function:

int mystery3(int

n)

{

int s = 0;

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

{

int ci = 0;

for (int j=1; j<=i; j++)

{

ci+=1;

}

s += ci;

}

return s;

}

i) Indicate the total running time of the algorithm using O-notation (function class). Clearly show your work. You do not need to calculate the exact number of steps but clearly indicate how you arrived at the answer.

ii) Create an English statement to describe what the function does-hint, try running the program in the terminal.

iii) Can this function be improved with respect to its big-O running time? If so, write down the improved function(in pseudo-code or in proper C code). If not, clearly indicate why it cannot be improved (you may use an English explanation -no formal proof necessary)

Reference no: EM132337010

Questions Cloud

Describe a user-defined function : Describe a user-defined function that you could create but which isn't mentioned in the textbook. How would your function work?
Discuss the global impact of e-commerce on society : BTEC Level 4-5 HNC/HND Diploma-HND Diploma in Computing and Systems Development-Analyze the impact of e commerce by evaluating its’ benefits.
Generate non-discrimination policy : Your organization's position regarding nondiscrimination issues. The possible criminal liability due to incompetence, abuse, or misconduct.
Indicating the number of steps taken by algorithm : Give an exact function (with respect to n) indicating the number of steps taken by the algorithm. Clearly show your work.
Indicate the total running time of the algorithm : Indicate the total running time of the algorithm using O-notation (function class). Clearly show your work. You do not need to calculate
Read the pseudocode class definitions : Read the following pseudocode class definitions:
Tell the output without running the program : What is the output of the following C++ program? You should be able to tell the output without running the program.
Limitation of mobile payment application : What is the system limitation of mobile payment application?
What clarification do you need regarding the posting : What did you learn from your classmate's posting? What additional questions do you have after reading posting? What clarification do you need regarding posting?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Construct a table showing the alternative combinations

Write the budget equation and use it to construct a table showing the alternative combinations of the two products that are available.

  Create a class called word

Create a function display(string) which prints to the file with name equal to the string parameter, an alphabetical list of all words contained in the list along with the number of times they appeared in the input file.

  Cisc or of risc design

The following few machines are given informal descriptions. Decide whether they are of CISC or of RISC design, and provide a short description of why.

  What will be its optimal cash return point

What will be its optimal cash return point? (Use 365 days a year. Do not round intermediate calculations and round your answer to 2 decimal places.)

  What is the dbm of 50 mw

On the lower UNII-1 band (i.e., 5.150-5.250 GHz with 100 MHz channels), the maximum output power of the intentional radiator (IR) allowed by the FCC is 50 mW. The IR is also referred to as a wireless transmitter. Click in the watts box and type 0.05 ..

  Used to link multiple firms together

Why are carrier WANs not often used to link multiple firms together?

  How do c++ chars differ from java chars

How do C++ chars differ from Java chars?

  Difference between value type and reference

Difference between value type and reference type arguments in c#

  Describe the three-level architecture of dbms

Describe the three-level architecture of DBMS?

  Parameters needed in the goal seek section

What are the three parameters needed in the Goal Seek section of What-if Analysis? Explain each of them and what they do.

  Estimate the portion of the surface of the sphere

Estimate the portion of the surface of the sphere that can be covered by solar cells. The solar irradiation can be assumed to be 1420 W/m2 of surface perpendicular to the rays of the sun.

  Describe the current ethnic hierarchy in american society

Describe the current ethnic hierarchy in American society. What are the factors that are used to stratify groups in American society?

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