6. Algorithm Intro

Descrição

Algorithms and Data Structures | Test 3 Review | CSCI-3110-002 MTSU
Mena Sargios
Quiz por Mena Sargios, atualizado more than 1 year ago
Mena Sargios
Criado por Mena Sargios mais de 7 anos atrás
19
0

Resumo de Recurso

Questão 1

Questão
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; }
Responda
  • 5 times
  • 4 times

Questão 2

Questão
What is the big O for printing in a linked list.
Responda
  • O(N)
  • none of the above

Questão 3

Questão
How long does it take to excute for n items in for loop?
Responda
  • A.n+1
  • B.n+2
  • C.n+3
  • D.n

Questão 4

Questão
Program execution times are susceptible to the hardware, tricks , data, etc.
Responda
  • True
  • False

Questão 5

Questão
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?
Responda
  • A)15
  • B)10
  • C)12
  • D)11

Questão 6

Questão
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.";
Responda
  • 5*n*n times
  • none of the above

Questão 7

Questão
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; }
Responda
  • A) 4
  • B) 0
  • C) 5
  • D) 6

Questão 8

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

Questão 9

Questão
When you are calculating the number of loops that a nested for loop runs through, you should:
Responda
  • 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

Questão 10

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

Questão 11

Questão
What is algorithm analysis measuring?
Responda
  • 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

Questão 12

Questão
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
Responda
  • A. 6 steps
  • B. 5 steps
  • C. 4 steps
  • D. 3 steps

Questão 13

Questão
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); }
Responda
  • O(N)
  • none of the above

Questão 14

Questão
Program execution times are susceptible to hardware, tricks, data.
Responda
  • True
  • False

Questão 15

Questão
How many itterations would a quadruply-nested for loop with base itterations 7 and all others itterating at n itterate?
Responda
  • 7*n^3
  • none of the above

Semelhante

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
14. Graph Shrtest Path
Mena Sargios
10. Hashing Collision
Mena Sargios
15. Graph Spanning Tree
Mena Sargios
1. Trees Splay Trees
Mena Sargios