Deck 13: Recursion, Complexity, and Searching and Sorting
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/47
العب
ملء الشاشة (f)
Deck 13: Recursion, Complexity, and Searching and Sorting
1
Given two methods that perform the same task, the one that is quadratic is preferable to the one that is linear.
False
2
Complexity analysis is concerned with determining an algorithm's efficiency.
True
3
The call stack contains, among other things, the method's local variables.
False
4
A large storage area known as a(n) activation record is created at program startup. ____________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
5
In a(n) infinite recursion, the algorithm never reaches its stopping state. ____________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
6
Recursion is measured by looking at how the run time and memory usage of an algorithm vary as a function of the quantity of data processed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
7
In order to use a(n) binary search, the list must be sorted in ascending order. ____________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
8
Computer scientists use expressions such as O(n) to express the linear relationship between an array's length and the execution time.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
9
Given a recursive definition of some process, it is usually easy to write a recursive method that implements it.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
10
A(n) ____ algorithm is one that refers to itself.
A) recursive
B) iterative
C) complex
D) infinite
A) recursive
B) iterative
C) complex
D) infinite
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
11
Using a binary search, finding a value from a list of a million entries involves at most 20 steps.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
12
In a linear equation, the best-, worst-, and average-case behaviors are O(1).
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
13
A recursive step, in which the method calls itself, must ____.
A) include a call to the method
B) be tail-recursive
C) include a binary search algorithm
D) eventually lead to the stopping state
A) include a call to the method
B) be tail-recursive
C) include a binary search algorithm
D) eventually lead to the stopping state
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
14
The big-O value O(1) is named logarithmic. ____________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
15
A recursive method must have a well-defined ____.
A) factorial
B) recursive step
C) stopping state
D) stack
A) factorial
B) recursive step
C) stopping state
D) stack
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
16
Recursion and iteration can never be used in place of each other.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
17
sum(n) =n+sum(n-1), where n>1 is an example of a(n) ____ algorithm.
A) recursive
B) iterative
C) complex
D) infinite
A) recursive
B) iterative
C) complex
D) infinite
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
18
When a method returns, its activation record is removed from the top of the stack.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
19
sum(n) =1+2+3+...+n, where n>1 is an example of a(n) ____ algorithm.
A) recursive
B) iterative
C) complex
D) infinite
A) recursive
B) iterative
C) complex
D) infinite
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
20
Because the summation algorithm must visit each number in the array, no matter how the numbers are ordered, the algorithm is always linear. ____________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
21
In a quicksort algorithm, the iterative approach requires a data structure called a(n) ____.
A) stack
B) merge
C) activation record
D) big-O
A) stack
B) merge
C) activation record
D) big-O
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
22
A(n) ____ is a GUI control that allows the user to select a value within a range of values.
A) buffer
B) slider
C) degree
D) option button
A) buffer
B) slider
C) degree
D) option button
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
23
FIGURE 13-2 
Leslie knows that the array will be sorted ____.
A) if the tag at the left end of the array is greater than the tag at the right end of the array.
B) when the pivot is 0
C) when all of the subparts contain a single value
D) all of the above.

Leslie knows that the array will be sorted ____.
A) if the tag at the left end of the array is greater than the tag at the right end of the array.
B) when the pivot is 0
C) when all of the subparts contain a single value
D) all of the above.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
24
The ____ search algorithm is O(log n).
A) binary
B) linear
C) recursive
D) iterative
A) binary
B) linear
C) recursive
D) iterative
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
25
execution time = O(n) is an example of big-O ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
26
When a method is called, an activation ____________________ is added to the top of the call stack.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
27
A(n) ____ search starts at the beginning of an array and looks at consecutive elements until the search value is located or the end of the array is reached.
A) binary
B) linear
C) recursive
D) iterative
A) binary
B) linear
C) recursive
D) iterative
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
28
FIGURE 13-1 
Figure 13-1 above shows an example of ____.
A) the trace of an iterative method
B) a big-O notation
C) activation records on the call stack
D) infinite recursion

Figure 13-1 above shows an example of ____.
A) the trace of an iterative method
B) a big-O notation
C) activation records on the call stack
D) infinite recursion
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
29
____ is an extra array used during the merge process.
A) mergeSortHelper
B) tempSpace
C) copyBuffer
D) mergeBuffer
A) mergeSortHelper
B) tempSpace
C) copyBuffer
D) mergeBuffer
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
30
mergeSortHelper is a private method that ___.
A) implements the merging process
B) is called by clients
C) hides the extra parameter required by recursive calls
D) all of the above.
A) implements the merging process
B) is called by clients
C) hides the extra parameter required by recursive calls
D) all of the above.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
31
A(n) ____ object uses a highly repetitive or recursive pattern.
A) Mondrian
B) fractal
C) abstract
D) Euclidean
A) Mondrian
B) fractal
C) abstract
D) Euclidean
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
32
A ____ sort algorithm computes the middle position of an array and recursively sorts its left and right subarrays, merges to two sorted subarrays into a single sorted array, then stops when the subarrays can no longer be subdivided.
A) stack
B) merge
C) quick
D) recursive
A) stack
B) merge
C) quick
D) recursive
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
33
____________________ analysis is used to answer the question: what is the effect on the method of increasing the quantity of data processed?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
34
Jarrod knows that if the length of his list is 4 to 7, the maximum number of steps needed to do a binary search is ____.
A) 1
B) 3
C) 4
D) 7
A) 1
B) 3
C) 4
D) 7
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
35
An algorithm is ____ if no work is done in the algorithm after a recursive call.
A) complex
B) iterative
C) infinite
D) tail-recursive
A) complex
B) iterative
C) infinite
D) tail-recursive
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
36
The constant big-O value is ____.
A) O(1)
B) O(n)
C) O(log n)
D) O(n log n)
A) O(1)
B) O(n)
C) O(log n)
D) O(n log n)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
37
The general idea behind a ____ algorithm is to break an array into two parts, then rearrange the elements so the larger values are at one end and the smaller values at the other, then repeat until the subparts contain a single value.
A) linear
B) complex
C) binary
D) quicksort
A) linear
B) complex
C) binary
D) quicksort
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
38
The logarithmic big-O value is ____.
A) O(1)
B) O(n)
C) O(log n)
D) O(n log n)
A) O(1)
B) O(n)
C) O(log n)
D) O(n log n)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
39
A stack overflow error occurs when ____.
A) a user terminates a program early
B) the Java interpreter runs out of memory
C) an exception is thrown
D) an algorithm reaches its stopping state
A) a user terminates a program early
B) the Java interpreter runs out of memory
C) an exception is thrown
D) an algorithm reaches its stopping state
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
40
FIGURE 13-2 
Figure 13-2 above shows subarrays generated during calls of ____.
A) quickSort
B) binarySort
C) mergeSort
D) bubbleSort

Figure 13-2 above shows subarrays generated during calls of ____.
A) quickSort
B) binarySort
C) mergeSort
D) bubbleSort
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
41
Identify the letter of the choice that best matches the phrase or definition.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
When a method returns, its activation record is removed from the top of the ____.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
When a method returns, its activation record is removed from the top of the ____.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
42
The big-O value O(n) is named ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
43
Identify the letter of the choice that best matches the phrase or definition.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
The name of the big-O value O(2 to the nth power).
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
The name of the big-O value O(2 to the nth power).
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
44
In a quicksort algorithm, the middle of an array is called the ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
45
Identify the letter of the choice that best matches the phrase or definition.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
Contains, among other things, the value returned by the method.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
Contains, among other things, the value returned by the method.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
46
Identify the letter of the choice that best matches the phrase or definition.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
The name of the big-O value O(n squared).
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
The name of the big-O value O(n squared).
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck
47
Identify the letter of the choice that best matches the phrase or definition.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
During the merge sort process, smaller items are copied to here.
a.Activation record
b.Stack
c.Quadratic
d.Exponential
e.copyBuffer
During the merge sort process, smaller items are copied to here.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 47 في هذه المجموعة.
فتح الحزمة
k this deck