2. For each of the following statements about the behavior of ALGO, insert a T in the text box if it is True and F if it is false. A. At the end of each iteration of the while loop of Line 4, each index of A smaller than p contains an integer smaller than x. B. At the end of each iteration of the while loop of Line 4, each index of A larger than r contains an integer larger than or equal to x. C. When ALGO terminates, the integer at index r is x.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 8SA
icon
Related questions
Topic Video
Question

Consider the following pseudocode ALGO which takes as input an array A containing n integers.

Assume that array indexing begins at 0.

5. For each of the following statements about the running time of ALGO, insert a T in the text box if it is True and F if it is false.

ALGO (A)
1: x = A[0]
2: p = -1
3: r = n
4: while(True) {
do {
5:
6:
7:
8:
9:
10:
11:
10:
11:
12:
13:
14:
15:}
P = p + 1
} while (A[p] < x)
do {
r = r - 1
} while (A[r] > x)
if (p >= r ) {
return r
}
exchange A[p] and A[r]
Transcribed Image Text:ALGO (A) 1: x = A[0] 2: p = -1 3: r = n 4: while(True) { do { 5: 6: 7: 8: 9: 10: 11: 10: 11: 12: 13: 14: 15:} P = p + 1 } while (A[p] < x) do { r = r - 1 } while (A[r] > x) if (p >= r ) { return r } exchange A[p] and A[r]
2. For each of the following statements about the behavior of ALGO, insert a T in the
text box if it is True and F if it is false.
A. At the end of each iteration of the while loop of Line 4, each index of A smaller
than p contains an integer smaller than x.
B. At the end of each iteration of the while loop of Line 4, each index of A larger
than r contains an integer larger than or equal to x.
C. When ALGO terminates, the integer at index r is x.
Transcribed Image Text:2. For each of the following statements about the behavior of ALGO, insert a T in the text box if it is True and F if it is false. A. At the end of each iteration of the while loop of Line 4, each index of A smaller than p contains an integer smaller than x. B. At the end of each iteration of the while loop of Line 4, each index of A larger than r contains an integer larger than or equal to x. C. When ALGO terminates, the integer at index r is x.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning