Question

Caps Lock A S D レ For each of the bełow code snippets, identify the bounding f tion (the big O) of the number of times the indicated line is c 6. Growth Analysis (2 points) your answer briefly) int i=1; while (i <n) { printf (Insert difficult work here! si+i THIS LINE/ for (i =0; i < n; i++) { for (j = 0; j < n; j++) { for (k = 0; k < n; k++) { if(i-j &jk) arr [i] [j] [k]=1; /* THIS LINE/

0 0
Add a comment Improve this question Transcribed image text
Answer #1

int i = 1;
while (i < n) {

    printf("Insert difficult work here!"); (This Line)
    i = i +1;
}

The complexity is of O(n). The loop is running for n times as i starting with 1 and going up to n.


for(i=0; i<n; i++) {
   for(j=0; j<n; i++) {
       for(k=0; k<n; i++) {
           if (i==j && j==k)
                arr[i][j][k] = 1; (This Line)
          
       }
   }
}

This is again O(n) . For i = 1 the statement will be executed only once (i.e j = 1 && k = 1). So it means that for each value of i, the statement will be executed once and i is going from 1 to n so it is of order(n)

Add a comment
Know the answer?
Add Answer to:
For each of the below code snippets, identify the bounding function (the big O) of the...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • **C++ Question** For all of the following, determine the total operation count and then the Big-O...

    **C++ Question** For all of the following, determine the total operation count and then the Big-O of the given code segments: a. for (int j = 0; j < n; j++) for (int k = 0; k < j; k++) sum++; b. for (int i = 0; i < q*q; i++) for (int j = 0; j < i; j++) sum++; For all of the following, just determine the Big-O of the given code segments: c. for (int i =...

  • (10') 6. For each of the following code blocks, write the best (tightest) big-o time complexity...

    (10') 6. For each of the following code blocks, write the best (tightest) big-o time complexity i) for (int i = 0; ǐ < n/2; i++) for (int j -0: ni j++) count++ i) for (int í = 0; i < n; i++) for (int ni j0 - for (int k j k ni kt+) count++ İİİ) for (int í ー 0; i < n; i++) for(int j = n; j > 0; j--) for (int k = 0; k...

  • For the following parts, try to get the best Big-O estimate that you can and briefly...

    For the following parts, try to get the best Big-O estimate that you can and briefly justify your answers (3-4 sentences per part). You should also consider running times for all the operations contained within the loop body (but ignore the running times for initializer, entry condition and increment). Part a int i, j; int n = 100 ; for (i = 1 ; i <= n; i++) { for ( j = 3 *i ; j <= n; j++)...

  • 1. Determine the appropriate big-o expression for each of the following functions, and put your answer...

    1. Determine the appropriate big-o expression for each of the following functions, and put your answer in the table we have provided in section 2-1 of ps5_parti. We've included the answer for the first function. (Note: We're using the “ symbol to represent exponentiation.) a (n) = 5n + 1 b. b(n) = 5 - 10n - n^2 o c(n) = 4n + 2log (n) d. e. d(n) = 6nlog (n) + n^2 e(n) = 2n^2 + 3n^3 - 7n...

  • Prove Big O in terms of nₒ and C? There are 5 examples: class Exercise {...

    Prove Big O in terms of nₒ and C? There are 5 examples: class Exercise { public static int example1(int[] arr) { int n = arr.length, total = 0; for (int j=0; j < n; j++) // loop from 0 to n-1 total += arr[j]; return total; } public static int example2(int[] arr) { int n = arr.length, total = 0; for (int j=0; j < n; j += 2) // note the increment of 2 total += arr[j]; return...

  • The following lines of code all have problems. Identify what is wrong with each line of...

    The following lines of code all have problems. Identify what is wrong with each line of code The following lines of code all have problems. Identify what is wrong with each line of code. a) for(j=0; j<= 10; j++) cout << prices[j]; b) int array = {1,2,3,4}; c) int arr[3]; for (arr = 0; arr < = 10; arr++) d) char k; for (k=0; k<= 10; k++)

  • For the following parts, try to get the best Big-O estimate that you can and briefly...

    For the following parts, try to get the best Big-O estimate that you can and briefly justify your answers. Part a) int i, j; int n = 100; for (i = 1; i <= n; i++) { for (j = 3*i; j <= n; j++) { printf("programming is fun\n"); } } Part b) int i, j; int n = 1000000; for (i = 1; i <= n; i++) { for (j = 1; j <= 10000; j++) { printf("%d %d\n",...

  • Analyze the following code fragments and write down the Big-O estimates of the following code fragments....

    Analyze the following code fragments and write down the Big-O estimates of the following code fragments. Provide a concise explanation how you got your answer. c. for (int j = 0; j < n; j++) {     for (int k = 0; k < n; k++)          cout << (j + k) << endl; } d. while (n > 1) {    k += n *3; n = n / 2; } e. int temp = n; for (int j...

  • Analyze the following code fragments and write down the Big-O estimates of the following code fragments....

    Analyze the following code fragments and write down the Big-O estimates of the following code fragments. Provide a concise explanation how you got your answer. c. for (int j = 0; j < n; j++) {     for (int k = 0; k < n; k++)          cout << (j + k) << endl; } d. while (n > 1) {    k += n *3; n = n / 2; } e. int temp = n; for (int j...

  • Page 3 of 5 Question 3 (20 marks, each part is 5 marks) For the following...

    Page 3 of 5 Question 3 (20 marks, each part is 5 marks) For the following snippets, how many times is the printf statement executed? Briefly explain (up to 3 sentences). Part a int i, j; int n = 100; for (i = 1; i <= n; i++) { for (j = 3*i; j <= n; j++) { printf("programming is fun\n"); } } Part b int i, j; int n = 1000000; for (i = 1; i <= n; i++)...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT