6. Algorithm Intro

Beschreibung

Algorithms and Data Structures | Test 3 Review | CSCI-3110-002 MTSU
Mena Sargios
Quiz von Mena Sargios, aktualisiert more than 1 year ago
Mena Sargios
Erstellt von Mena Sargios vor mehr als 7 Jahre
19
0

Zusammenfassung der Ressource

Frage 1

Frage
How many times is the following cout statement executed within this loop? int counter = 0; for(int k=0; k<5; k++) { cout << "counter: " << counter << endl; }
Antworten
  • 5 times
  • 4 times

Frage 2

Frage
What is the big O for printing in a linked list.
Antworten
  • O(N)
  • none of the above

Frage 3

Frage
How long does it take to excute for n items in for loop?
Antworten
  • A.n+1
  • B.n+2
  • C.n+3
  • D.n

Frage 4

Frage
Program execution times are susceptible to the hardware, tricks , data, etc.
Antworten
  • True
  • False

Frage 5

Frage
for ( int i = 0; i < 4; i++) for( int x = 0; x <3 ; x++) cout << "hi"<< endl; how many times will the cout statement execute?
Antworten
  • A)15
  • B)10
  • C)12
  • D)11

Frage 6

Frage
How many times would the cout operation be done in this loop? for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ for(int k = 0; k < 5; k++){ cout << "o hai.";
Antworten
  • 5*n*n times
  • none of the above

Frage 7

Frage
How many time is the cout statement executed in the following for loop? int counter = 0; for( int k = 0; k < 5; k++){ cout << "counter: " << counter << endl; }
Antworten
  • A) 4
  • B) 0
  • C) 5
  • D) 6

Frage 8

Frage
When measuring algorithm efficiency, the program is susceptible to ____
Antworten
  • a. hardware
  • b. data
  • c. tricks
  • d. all of the above
  • e. none of the above
  • f. a,b,c, and more

Frage 9

Frage
When you are calculating the number of loops that a nested for loop runs through, you should:
Antworten
  • A. Multiply the number of loops together
  • B. Count the number of loops that the first for loop runs through
  • C. Make a guess
  • D. None of the above

Frage 10

Frage
How do you measure the efficiency of algorithms?
Antworten
  • A) you can't, not enough information
  • B) Focus on algorithm, not program
  • C) none

Frage 11

Frage
What is algorithm analysis measuring?
Antworten
  • A. the efficiency of algorithms
  • B. the number of lines of code
  • C. how often the program will enter an infinite loop
  • D. how much memory leakage there is

Frage 12

Frage
How many steps does the following take to execute if there's n items in a list? Node* curr = m_head; // 1 assignment while( curr !=NULL) { //n + 1 comparisons cout << curr->next; // n calls to operator<< curr = curr->next; // n assignments } Total: (n + 1) * assignment_time = (n + 1) * comparison_time + n write_time
Antworten
  • A. 6 steps
  • B. 5 steps
  • C. 4 steps
  • D. 3 steps

Frage 13

Frage
What is the big O for this segment of code: long factorial(int n){ if(n <= 1) return 1; else return n * factorial(n - 1); }
Antworten
  • O(N)
  • none of the above

Frage 14

Frage
Program execution times are susceptible to hardware, tricks, data.
Antworten
  • True
  • False

Frage 15

Frage
How many itterations would a quadruply-nested for loop with base itterations 7 and all others itterating at n itterate?
Antworten
  • 7*n^3
  • none of the above
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

2. Red Black Tree
Mena Sargios
12. Graph Traversal
Mena Sargios
5. B-Tree
Mena Sargios
3. 2-3 Tree
Mena Sargios
7. Algorithm Growth Rate
Mena Sargios
4. 2-3-4 Tree
Mena Sargios
16. Greedy Algorithm (Huffman code)
Mena Sargios
1. Trees Splay Trees
Mena Sargios
10. Hashing Collision
Mena Sargios
14. Graph Shrtest Path
Mena Sargios
15. Graph Spanning Tree
Mena Sargios