Sort Search BigO Iterator M/C Test
By Mickey Arnold
starstarstarstarstarstarstarstarstarstar
Last updated 10 months ago
40 Questions
1 point
1
Question 1
1.
Which of the following sorts has a partition method that uses a pivot location?
Which of the following sorts has a partition method that uses a pivot location?
1 point
1
Question 2
2.
What is the bigO of the code below?int n = //user inputfor(int i=0; i<n; i++){ for(int j=0; j<n; j++){ System.out.println(i*j); }}
What is the bigO of the code below?
int n = //user input
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
System.out.println(i*j);
}
}
1 point
1
Question 3
3.
What is the bigO of the code below?int n = //user inputfor(int i=0; i<n; i++){ for(int j=1; j<n; j=j*2){ System.out.println(i*j); }}
What is the bigO of the code below?
int n = //user input
for(int i=0; i<n; i++){
for(int j=1; j<n; j=j*2){
System.out.println(i*j);
}
}
1 point
1
Question 4
4.
What is output by the code below?String[] s = "one two dog".split(" ");ArrayList<String> words;words = new ArrayList<String>(Arrays.asList(s));String big = Collections.min(words);out.println(big);
What is output by the code below?
String[] s = "one two dog".split(" ");
ArrayList<String> words;
words = new ArrayList<String>(Arrays.asList(s));
String big = Collections.min(words);
out.println(big);
1 point
1
Question 5
5.
Which of the these algorithms has a O(1) best case runtime and a O(N) worst case runtime?
Which of the these algorithms has a O(1) best case runtime and a O(N) worst case runtime?
1 point
1
Question 6
6.
Which of the these algorithms has a O(N) best case runtime and a O(N*N) worst case runtime?
Which of the these algorithms has a O(N) best case runtime and a O(N*N) worst case runtime?
1 point
1
Question 7
7.
Which of the these algorithms has a O(N*Log2N) best case runtime and a O(N*N) worst case runtime?
Which of the these algorithms has a O(N*Log2N) best case runtime and a O(N*N) worst case runtime?
1 point
1
Question 8
8.
Which of the following sorts selects an item and then moves items around to put the selected item in the correct location?
Which of the following sorts selects an item and then moves items around to put the selected item in the correct location?
1 point
1
Question 9
9.
Which of these is the correct BigO for searching a single linked linked-list?
Which of these is the correct BigO for searching a single linked linked-list?
1 point
1
Question 10
10.
Which of the these algorithms has a O(N*N) best case runtime and a O(N*N) worst case runtime?
Which of the these algorithms has a O(N*N) best case runtime and a O(N*N) worst case runtime?
1 point
1
Question 11
11.
Which of the these algorithms has a O(1) best case runtime and a O(Log2N) worst case runtime?
Which of the these algorithms has a O(1) best case runtime and a O(Log2N) worst case runtime?
1 point
1
Question 12
12.
Which of these is the correct BigO for adding an item to the front of an array?
Which of these is the correct BigO for adding an item to the front of an array?
1 point
1
Question 13
13.
Which of these is the correct BigO for adding an item to the end of an array?
Which of these is the correct BigO for adding an item to the end of an array?
1 point
1
Question 14
14.
Which of these is the correct BigO for adding an item to the front of a Java LinkedList?
Which of these is the correct BigO for adding an item to the front of a Java LinkedList?
1 point
1
Question 15
15.
Which of these is the correct BigO for deleting any item from an ArrayList?
Which of these is the correct BigO for deleting any item from an ArrayList?
1 point
1
Question 16
16.
Which of the following would correctly fill < blank 1 > ?public static void sortOne( Comparable[] list ){ for(int i=0; i<list.length-1; i++) { int min = i; for(int j=i+1; j<list.length; j++) { if(list[j]. < blank 1 > (list[min])<0) min = j; } if( min != i) { Comparable temp = list[min]; list[min] = list[i]; list[i] = temp; } }}
Which of the following would correctly fill < blank 1 > ?
public static void sortOne( Comparable[] list )
{
for(int i=0; i<list.length-1; i++)
{
int min = i;
for(int j=i+1; j<list.length; j++)
{
if(list[j]. < blank 1 > (list[min])<0)
min = j;
}
if( min != i)
{
Comparable temp = list[min];
list[min] = list[i];
list[i] = temp;
}
}
}
1 point
1
Question 17
17.
Assuming <blank 1> is filled correctly, what sort is sortOne()?public static void sortOne( Comparable[] list ){ for(int i=0; i<list.length-1; i++) { int min = i; for(int j=i+1; j<list.length; j++) { if(list[j]. < blank 1 > (list[min])<0) min = j; } if( min != i) { Comparable temp = list[min]; list[min] = list[i]; list[i] = temp; } }}
Assuming <blank 1> is filled correctly, what sort is sortOne()?
public static void sortOne( Comparable[] list )
{
for(int i=0; i<list.length-1; i++)
{
int min = i;
for(int j=i+1; j<list.length; j++)
{
if(list[j]. < blank 1 > (list[min])<0)
min = j;
}
if( min != i)
{
Comparable temp = list[min];
list[min] = list[i];
list[i] = temp;
}
}
}
1 point
1
Question 18
18.
1 point
1
Question 19
19.
1 point
1
Question 20
20.
1 point
1
Question 21
21.
1 point
1
Question 22
22.
1 point
1
Question 23
23.
1 point
1
Question 24
24.
1 point
1
Question 25
25.
1 point
1
Question 26
26.
1 point
1
Question 27
27.
1 point
1
Question 28
28.
1 point
1
Question 29
29.
1 point
1
Question 30
30.
1 point
1
Question 31
31.
1 point
1
Question 32
32.
1 point
1
Question 33
33.
1 point
1
Question 34
34.
1 point
1
Question 35
35.
1 point
1
Question 36
36.
1 point
1
Question 37
37.
1 point
1
Question 38
38.
1 point
1
Question 39
39.
1 point
1
Question 40
40.