Data Structure and Algorithms
Data Structure and Algorithms
Answer:D
2. A binary search tree whose left subtree and right subtree differ in hight
by at most 1 unit is called ……
A) AVL tree
B) Red-black tree
C) Lemma tree
D) None of the above
Answer:A
Answer:C
Answer:A
Answer:C
6. …………… is not the component of data structure.
A) Operations
B) Storage Structures
C) Algorithms
D) None of above
Answer:D
Answer:D
8. Inserting an item into the stack when stack is not full is called ………….
Operation and deletion of item form the stack, when stack is not empty is
called ………..operation.
A) push, pop
B) pop, push
C) insert, delete
D) delete, insert
Answer:A
9. ……………. Is a pile in which items are added at one end and removed from the
other.
A) Stack
B) Queue
C) List
D) None of the above
Answer:B
10. ………… is very useful in situation when data have to stored and then
retrieved in reverse order.
A) Stack
B) Queue
C) List
D) Link list
Answer:A
11. Which data structure allows deleting data elements from and inserting at
rear?
A) Stacks
B) Queues
C) Dequeues
D) Binary search tree
Answer:B
12. Which of the following data structure can’t store the non-homogeneous data
elements?
A) Arrays
B) Records
C) Pointers
D) Stacks
Answer:A
13. A ……. is a data structure that organizes data similar to a line in the
supermarket, where the first one in line is the first one out.
A) Queue linked list
B) Stacks linked list
C) Both of them
D) Neither of them
Answer:A
Answer:D
Answer:C
16. Which data structure is used in breadth first search of a graph to hold
nodes?
A) Stack
B) queue
C) Tree
D) Array
Answer:B
17. Identify the data structure which allows deletions at both ends of the
list but insertion at only one end.
A) Input restricted dequeue
B) Output restricted qequeue
C) Priority queues
D) Stack
Answer:A
Answer:D
Answer:D
Answer:C
21. A directed graph is ………………. if there is a path from each vertex to every
other vertex in the digraph.
A) Weakly connected
B) Strongly Connected
C) Tightly Connected
D) Linearly Connected
Answer:B
Answer:A
Answer:B
Answer:C
25. The number of comparisons done by sequential search is ………………
A) (N/2)+1
B) (N+1)/2
C) (N-1)/2
D) (N+2)/2
Answer:B
26. In ……………, search start at the beginning of the list and check every
element in the list.
A) Linear search
B) Binary search
C) Hash Search
D) Binary Tree search
Answer:A
Answer:D
Answer:A
30. A graph is said to be ……………… if the vertices can be split into two sets V1
and V2 such there are no edges between two vertices of V1 or two vertices of
V2.
A) Partite
B) Bipartite
C) Rooted
D) Bisects
Answer:B
31. In a queue, the initial values of front pointer f rare pointer r should be
…….. and ……….. respectively.
A) 0 and 1
B) 0 and -1
C) -1 and 0
D) 1 and 0
Answer:B
Answer:C
Answer:C
34. The advantage of …………….. is that they solve the problem if sequential
storage representation. But disadvantage in that is they are sequential lists.
A) Lists
B) Linked Lists
C) Trees
D) Queues
Answer:B
35. What will be the value of top, if there is a size of stack STACK_SIZE is 5
A) 5
B) 6
C) 4
D) None
Answer:C
Answer:D
37. There is an extra element at the head of the list called a ……….
A) Antinel
B) Sentinel
C) List header
D) List head
Answer:B
38. A graph is a collection of nodes, called ………. And line segments called
arcs or ……….. that connect pair of nodes.
A) vertices, edges
B) edges, vertices
C) vertices, paths
D) graph node, edges
Answer:A
39. A ……….. is a graph that has weights of costs associated with its edges.
A) Network
B) Weighted graph
C) Both A and B
D) None A and B
Answer:C
40. In general, the binary search method needs no more than …………….
comparisons.
A) [log2n]-1
B) [logn]+1
C) [log2n]
D) [log2n]+1
Answer:D
Answer:B
Answer:D
Answer:C
44. Any node is the path from the root to the node is called
A) Successor node
B) Ancestor node
C) Internal node
D) None of the above
Answer:B
Answer:B
Answer:D
Answer:D
48. A …………… is an acyclic digraph, which has only one node with indegree 0,
and other nodes have in-degree 1.
A) Directed tree
B) Undirected tree
C) Dis-joint tree
D) Direction oriented tree
Answer:A
49. …………………. Is a directed tree in which outdegree of each node is less than
or equal to two.
A) Unary tree
B) Binary tree
C) Trinary tree
D) Both B and C
Answer:B
Answer:C
Answer:A
52. Which of the following data structure store the homogeneous data elements?
A. Arrays
B. Records
C. Pointers
D. Lists
Answer:B
53. When new data are to be inserted into a data structure, but there is not
available space; this situation is usually called ….
A. Underflow
B. overflow
C. houseful
D. saturated
Answer:B
54. A data structure where elements can be added or removed at either end but
not in the middle is called …
A. linked lists
B. stacks
C. queues
D. dequeue
Answer:D
Answer:D
56. The way in which the data item or items are logically related defines …..
A. storage structure
B. data structure
C. data relationship
D. data operation
Answer:B
57. Which of the following are the operations applicable an primitive data
structures?
A. create
B. destroy
C. update
D. all of the above
Answer:D
Answer:B
Answer:A
Answer:C
Answer:D
Answer:A
Answer:A
Answer:B
Answer:B
Answer:A
Answer:A
68. Each node in a linked list has two pairs of ………….. and ……………….
A) Link field and information field
B) Link field and avail field
C) Avail field and information field
D) Address field and link field
Answer:A
69. A …………………… does not keep track of address of every element in the list.
A) Stack
B) String
C) Linear array
D) Queue
Answer:C
Answer:D
Answer:D
Answer:A
Answer:A
Answer:B
Answer:A
Answer:A
78. Each node in a linked list has two pairs of ………….. and ……………….
A) Link field and information field
B) Link field and avail field
C) Avail field and information field
D) Address field and link field
Answer:A
79. Each array declaration need not give, implicitly or explicitly, the
information about
A) the name of array
B) the data type of array
C) the first data from the set to be stored
D) the index set of the array
Answer:C
Answer:D
81. The elements of an array are stored successively in memory cells because
A) by this way computer can keep track only the address of the first element
and the addresses of other elements can be calculated
B) the architecture of computer memory does not allow arrays to store other
than serially
C) both of above
D) none of above
Answer:A
Answer:B
83) Finding the location of the element with a given value is:
A) Traversal
B) Search
C) Sort
D) None of above
Answer:B
Answer:D
Answer:A
Answer:A
87) Which of the following case does not exist in complexity theory
A) Best case
B) Worst case
C) Average case
D) Null case
Answer:D
88) The space factor when determining the efficiency of algorithm is measured
by
A) Counting the maximum memory needed by the algorithm
B) Counting the minimum memory needed by the algorithm
C) Counting the average memory needed by the algorithm
D) Counting the maximum disk space needed by the algorithm
Answer:A
89) The time factor when determining the efficiency of algorithm is measured
by
A) Counting microseconds
B) Counting the number of key operations
C) Counting the number of statements
D) Counting the kilobytes of algorithm
Answer:B
Answer:C
91. Arrays are best data structures
A) for relatively permanent collections of data
B) for the size of the structure and the data in the structure are constantly
changing
C) for both of above situation
D) for none of above situation
Answer:A
92. Which of the following data structure is not linear data structure?
A) Arrays
B) Linked lists
C) Both of the above
D) None of the above
Answer:D
Answer:A
94. A linear list in which each node has pointers to point to the predecessor
and successors nodes is called as ..
A) Singly Linked List
B) Circular Linked List
C) Doubly Linked List
D) Linear Linked List
Answer:C
95. A ……………….. is a linear list in which insertions and deletions are made to
from either end of the structure.
A) circular queue
B) random of queue
C) priority
D) dequeue
Answer:D
Answer:D
Answer:D
Answer:B
Answer:A
1) ......... form of access is used to add and remove nodes from a queue.
C. Both a and b
D. None of these
2) In liked representation of stack ....... holds the elements of the stack.
A. INFO fields
B. TOP fields
C. LINK fields
D. NULL fields
A. LIFO
B. FIFO
C. Both A and B
D. None of these
4) In the linked representation of the stack ......... behaves as the top pointer variable of
stack.
A. Stop pointer
B. Begin pointer
C. Start pointer
D. Avail pointer
A. Front
B. Back
C. Middle
D. Both A and B
6) In linked representation of stack the null pointer of the last node in the list signals ..........
D. No Changes happens
8) A queue is a .........
A. FIFO
B. LIFO
C. FILO
D. LOFI
A. FIFO lists
B. LIFO lists
C. Piles
A. push
B. pop
C. retrieval
D. access
A. Array
B. Lists
C. Stacks
D. Trees
A. FIRST
B. FRONT
C. TOP
D. REAR
A. Reverse
B. Hierarchical
C. Alternative
D. Sequential
14) The insertion operation in the stack is called .........
A. insert
B. push
C. pop
D. top
A. Push
B. Pull
C. Pop
D. Pump
A. LIFO
B. FIFO
C. LRU
D. RANDOM
17) .......... is the term used to delete an element from the stack.
A. Push
B. Pull
C. Pop
D. Pump
18) Deletion operation is done using ......... in a queue.
A. front
B. rear
C. top
D. list
19) A pointer variable which contains the location at the top element of the stack is
called .....
A. Top
B. Last
C. Final
D. End
A. finding factorial
B. tower of Hanoi
C. infix to postfix
A) Arrays
B) Linked lists
C) Time consuming
5. A .................... is a linear list in which insertions and deletions are made to from either
end of the structure.
A) circular queue
B) random of queue
C) priority
D) dequeue
D) any position
A) O(n)
B) O(n2)
C) O(n log n)
D) O(log n)
A) finding factorial
B) tower of Hanoi
A) queue
B) stack
C) tree
D) graph
10. A list which displays the relationship of adjacency between elements is said to be
A) linear
B) non linear
C) linked list
D) trees
1. Which of the following is not the type of queue?
A) Ordinary queue
C) Circular queue
D) Priority queue
2. The property of binary tree is
ii) Nodes that are not root and not leaf are called as internal nodes.
A) True, True
B) True, False
C) False, True
D) False, False
4. Any node is the path from the root to the node is called
A) Successor node
B) Ancestor node
C) Internal node
B) True, False
C) False, True
D) False, False
B) only a and b
A) Function calls
8. A …………… is an acyclic digraph, which has only one node with indegree 0, and other
nodes have in-degree 1.
A) Directed tree
B) Undirected tree
C) Dis-joint tree
A) Unary tree
B) Binary tree
C) Trinary tree
D) Both B and C
A) True, False
B) False, True
C) True, True
D) False, False
A. Linear arrays
B. Linked lists
C. Queue
D. Stack
12. Which of the following data structure store the homogeneous data elements?
A. Arrays
B. Records
C. Pointers
D. Lists
13. When new data are to be inserted into a data structure, but there is not available space;
this situation is usually called ....
A. Underflow
B. overflow
C. houseful
D. saturated
14. A data structure where elements can be added or removed at either end but not in the
middle is called ...
A. linked lists
B. stacks
C. queues
D. dequeue
A. creation
B. destruction
C. selection
16. The way in which the data item or items are logically related defines .....
A. storage structure
B. data structure
C. data relationship
D. data operation
17. Which of the following are the operations applicable an primitive data structures?
A. create
B. destroy
C. update
18. The use of pointers to refer elements of a data structure in which elements are logically
adjacent is ....
A. pointers
B. linked allocation
C. stack
D. queue
B. for the size of the structure and the data in the structure are constantly changing
B. Data elements in linked list need not be stored in adjacent space in memory
C. Pointers store the next data element of a list.
D. Linked lists are collection of the nodes that contain information part and next pointer.
1. Which if the following is/are the levels of implementation of data structure
A) Abstract level
B) Application level
C) Implementation level
2. A binary search tree whose left subtree and right subtree differ in hight by at most 1 unit
is called ……
A) AVL tree
B) Red-black tree
C) Lemma tree
A) Abstract level
B) Application level
C) Implementation level
5. Which of the following is true about the characteristics of abstract data types?
i) It exports a type.
A) True, False
B) False, True
C) True, True
D) False, False
A) Operations
B) Storage Structures
C) Algorithms
D) None of above
A) Data
B) Operations
8. Inserting an item into the stack when stack is not full is called …………. Operation and
deletion of item form the stack, when stack is not empty is called ………..operation.
A) push, pop
B) pop, push
C) insert, delete
D) delete, insert
9. ……………. Is a pile in which items are added at one end and removed from the other.
A) Stack
B) Queue
C) List
10. ………… is very useful in situation when data have to stored and then retrieved in
reverse order.
A) Stack
B) Queue
C) List
D) Link list
11. Which data structure allows deleting data elements from and inserting at rear?
A) Stacks
B) Queues
C) Dequeues
12. Which of the following data structure can't store the non-homogeneous data elements?
A) Arrays
B) Records
C) Pointers
D) Stacks
13. A ....... is a data structure that organizes data similar to a line in the supermarket, where
the first one in line is the first one out.
C) Both of them
D) Neither of them
A) Stacks
B) List
C) Strings
D) Trees
A) Graphs
B) Stacks
C) Binary tree
D) Queues
16. Which data structure is used in breadth first search of a graph to hold nodes?
A) Stack
B) queue
C) Tree
D) Array
17. Identify the data structure which allows deletions at both ends of the list but insertion at
only one end.
C) Priority queues
D) Stack
A) Strings
B) Lists
C) Stacks
D) Graph
A) Graph
B) Trees
C) Binary tree
D) Stack
B) Priority
C) Tree
D) Graph
1) Linked lists are best suited .....
B. for the size of the structure and the data in the structure are constantly changing.
C. data structure
A. sorting
B. merging
C. inserting
D. traversal
B. Overflow
C. Houseful
D. Saturated
A. 2
B. 3
C. 1
D. 4
A. FIRST
B. AVAIL
C. TOP
D. REAR
A. 0
B. 1
C. -1
D. 2
D. linked list
A. Three fields
B. Two fields
C. Four fields
D. Five fields
A. Link field
C. Start field
D. Info field
A. successor node
B. predecessor node
C. head node
D. last node
A. List
B. Tree
C. Graph
D. Edge
C. number of records
A. Guard
B. Sentinel
C. End pointer
D. Last pointer
16) A ........ is a linear list in which insertions and deletions are made to from either end of the structure.
A. circular queue
B. random of queue
C. priority
D. dequeue
17) Indexing the ........ element in the list is not possible in linked lists.
A. middle
B. first
C. last
18) A linear list in which the pointer points only to the successive node is ......
A. Memory management
B. Garbage collection
C. Recycle bin
D. Memory management
20) A linear list in which the last node points to the first node is ........
A. Discovering
B. Finding
C. Searching
D. Mining
A. Insertion Sort
B. Bubble Sort
C. Merge Sort
D. Tree Sort
A. Insertion sort
B. Heap sort
C. Bubble sort
D. Quick sort
A. Tape Sort
C. Merge Sort
D. Tree Sort
5) Sorting a file F usually refers to sorting F with respect to a particular key called .....
A. Basic key
B. Primary key
C. Starting key
D. Index key
6) The time complexity of quick sort is ........
A. O(n)
B. O(logn)
C. O(n2)
D. O(n logn)
7) Selection sort first finds the .......... element in the list and put it in the first position.
A. Middle element
B. Largest element
C. Last element
D. Smallest element
A. merge sort
B. tree sort
C. shell sort
9) The operation that combines the element is of A and B in a single sorted list C with n=r+s
element is called ....
A. Inserting
B. Mixing
C. Merging
D. Sharing
10) A tree sort is also known as ......... sort.
A. quick
B. shell
C. heap
D. selection
11) .......... sorting is good to use when alphabetizing large list of names.
A. Merge
B. Heap
C. Radix
D. Bubble
A. quick sort
B. shell sort
C. heap sort
D. selection sort
13) Which of the following sorting algorithm is of divide and conquer type?
A. Bubble sort
B. Insertion sort
C. Quick sort
D. Merge sort
14) Merging k sorted tables into a single sorted table is called ......
A. k way merging
B. k th merge
C. k+1 merge
D. k-1 merge
15) The function used to modify the way of sorting the keys of records is called ........
A. Indexing function
B. Hash function
C. Addressing function
16) If the number of record to be sorted large and the key is short, then ...... sorting can be
efficient.
A. Merge
B. Heap
C. Radix
D. Bubble
A. O(n logn)
B. O(2n)
C. O(n2)
D. O(n)
18) If the number of record to be sorted large and the key is long, then ...... sorting can be
efficient.
A. Merge
B. Heap
C. Quick
D. Bubble
A. O(n)
B. O(logn)
C. O(n2)
D. O(n logn)
A. O(n)
B. O(n2)
C. O(n logn)
D. O(logn)
1) The worst case occur in linear search algorithm when .......
A. Item is somewhere in the middle of the array
B. Item is not in the array at all
C. Item is the last element in the array
D. Item is the last element in the array or item is not there at all
2) If the number of records to be sorted is small, then ...... sorting can be efficient.
A. Merge
B. Heap
C. Selection
D. Bubble
3) The complexity of sorting algorithm measures the ...... as a function of the number n of
items to be sorter.
A. average time
B. running time
C. average-case complexity
D. case-complexity
D. Item is the last element in the array or item is not there at all
6) Binary search algorithm cannot be applied to ...
A. sorted linked list
B. sorted binary trees
C. sorted linear array
D. pointer array
7) Complexity of linear search algorithm is .........
A. O(n)
B. O(logn)
C. O(n2)
D. O(n logn)
8) Sorting algorithm can be characterized as ......
A. Simple algorithm which require the order of n2 comparisons to sort n items.
B. Sophisticated algorithms that require the O(nlog2n) comparisons to sort items.
C. Both of the above
D. None of the above
9) The complexity of bubble sort algorithm is .....
A. O(n)
B. O(logn)
C. O(n2)
D. O(n logn)
10) State True or False for internal sorting algorithms.
i) Internal sorting are applied when the entire collection if data to be sorted is small enough
that the sorting can take place within main memory.
ii) The time required to read or write is considered to be significant in evaluating the
performance of internal sorting.
A. i-True, ii-True
B. i-True, ii-False
C. i-False, ii-True
D. i-False, ii-False
11) The complexity of merge sort algorithm is ......
A. O(n)
B. O(logn)
C. O(n2)
D. O(n logn)
12) .......... is putting an element in the appropriate place in a sorted list yields a larger
sorted order list.
A. Insertion
B. Extraction
C. Selection
D. Distribution
13) ............order is the best possible for array sorting algorithm which sorts n item.
A. O(n logn)
B. O(n2)
C. O(n+logn)
D. O(logn)
14) ......... is rearranging pairs of elements which are out of order, until no such pairs remain.
A. Insertion
B. Exchange
C. Selection
D. Distribution
15) ............ is the method used by card sorter.
A. Radix sort
B. Insertion
C. Heap
D. Quick
16) Which of the following sorting algorithm is of divide and conquer type?
A. Bubble sort
B. Insertion sort
C. Merge sort
D. Selection sort
17) ........ sorting algorithm is frequently used when n is small where n is total number of
elements.
A. Heap
B. Insertion
C. Bubble
D. Quick
18) Which of the following sorting algorithm is of priority queue sorting type?
A. Bubble sort
B. Insertion sort
C. Merge sort
D. Selection sort
19) Which of the following is not the required condition for binary search algorithm?
A. The list must be sorted
B. There should be the direct access to the middle element in any sub list
C. There must be mechanism to delete and/or insert elements in list.
D. Number values should only be present
20) Partition and exchange sort is ........
A. quick sort
B. tree sort
C. heap sort
D. bubble sort
1) To insert a new node in linked list free node will be available in ........
A. Available list
B. Avail list
C. Free node list
D. Memory space lis
2) A singly linked list is also called as ........
A. linked list
B. one way chain
C. two way chain
D. right link
3) A ..... list is a header list where the node points back to the header node.
A. Circular header
B. Grounded header
C. Two way header
D. One way header
4) A doubly linked list has .......... pointers with each node.
A. 0
B. 1
C. 2
D. 3
5) Header linked lists are frequently used for maintaining ........ in memory.
A. Polynomials
B. Binomial
C. Trinomial
D. Quadratic equation
6) The pointer that points to the first node in the list is ........
A. FIRST
B. AVAIL
C. TOP
D. REAR
7) Two-way list may be maintained in memory by means of .............
A. Queues
B. Linear arrays
C. Non linear arrays
D. Stacks
8) A doubly linked list is also called as ..........
A. linked list
B. one way chain
C. two way chain
D. right link
9) The list that requires two pointer variables FIRST and LAST is called ........
A. Circular list
B. Header list
C. One way list
D. Two way list
10) If the availability list is null, then the condition is said to be .........
A. nil block
B. availability list underflow
C. availability list overflow
D. memory loss
11) The list which has its own pointer is called ........
A. pointer list
B. self pointer
C. free pool
D. own pointer
12) Which of the following is two way lists?
A. Grounded header list
B. Circular header list
C. Linked list with header and trailer nodes
D. None of the above
13) A .......... is a header list where the last node contains the null pointer.
A. grounded header list
B. bottom header list
C. down header list
D. dropped header list
14) RLINK is the pointer pointing to the ...
A. successor node
B. predecessor node
C. head node
D. last node
15) A ............. is a header list where the last node points back to the header node.
A. rounded header list
B. circular header list
C. common header list
D. forward header list
16) In a linked list, insertion can be done as .........
A. beginning
B. end
C. middle
D. all of the above
17) In a two-way lists each node is divided into .......parts.
A. 1
B. 2
C. 3
D. 4
18) The disadvantage in using a circular linked list is .......
A. it is possible to get into infinite loop
B. last node points to fist node.
C. time consuming
D. requires more memory space.
19) Which of the following conditions checks available free space in avail list?
A. Avail=Null
B. Null=Avail
C. Avail=Max stack
D. Avail=Top
20) A linear list in which each node has point to the predecessor and successors nodes is
called ........
A. singly linked list
B. circular linked list
C. doubly linked list
D. linear linked list
This is a linear list in which insertions and deletions are made to form either end of the
structure.
Select one:
a.
Circular queue
b.
Random of queue
c.
Priority
d.
Dequeue
A. Three fields
B. Two fields
C. Four fields
D. Five fields
11) In a linked list the ………. field contains the address of next element in the list.
A. Link field
B. Next element field
C. Start field
D. Info field
C. head node
D. last node
16) A …….. is a linear list in which insertions and deletions are made to from either end of the
structure.
A. circular queue
B. random of queue
C. priority
D. dequeue
17) Indexing the …….. element in the list is not possible in linked lists.
A. middle
B. first
C. last
D. any where in between
18) A linear list in which the pointer points only to the successive node is ……
A. singly linked list
B. circular linked list
C. doubly linked list
D. none of the above
19) ………. may take place only when there is some minimum amount(or) no space left in free
storage list.
A. Memory management
B. Garbage collection
C. Recycle bin
D. Memory management
20) A linear list in which the last node points to the first node is ……..
A. singly linked list
B. circular linked list
C. doubly linked list
D. none of the above
PRELIM QUIZ 2
Question 1
Answer saved
Marked out of 1.00
Flag question
Question text
The term used to insert an element into stack.
Select one:
a.
pump
b.
pop
c.
pull
d.
push
Clear my choice
Question 2
Answer saved
Marked out of 1.00
Flag question
Question text
A pointer variable which contains the location at the top element of the stack.
Select one:
a.
Last
b.
End
c.
Final
d.
Top
Clear my choice
Question 3
Answer saved
Marked out of 1.00
Flag question
Question text
Deletion operation is done using __________ in a queue.
Select one:
a.
list
b.
rear
c.
front
d.
top
Clear my choice
Question 4
Answer saved
Marked out of 1.00
Flag question
Question text
This is the insertion operation in the stack.
Select one:
a.
insert
b.
top
c.
pop
d.
push
Clear my choice
Question 5
Answer saved
Marked out of 1.00
Flag question
Question text
This form of access is used to add/remove nodes from a stack.
Select one:
a.
FIFO
b.
Both of these
c.
LIFO
d.
None of these
Clear my choice
Question 6
Answer saved
Marked out of 1.00
Flag question
Question text
Stack follows the strategy of ________________.
Select one:
a.
LRU
b.
RANDOM
c.
FIFO
d.
LIFO
Clear my choice
Question 7
Answer saved
Marked out of 1.00
Flag question
Question text
In linked representation of stack, the null pointer of the last node in the list signals
_____________________.
Select one:
a.
Bottom of the stack
b.
In between some value
c.
Beginning of the stack
d.
Middle of the stack
Clear my choice
Question 8
Answer saved
Marked out of 1.00
Flag question
Question text
New nodes are added to the ________ of the queue.
Select one:
a.
Back
b.
Middle
c.
Front
d.
Front and Back
Clear my choice
Question 9
Answer saved
Marked out of 1.00
Flag question
Question text
Which of the following names does not relate to stacks?
Select one:
a.
Push down lists
b.
Piles
c.
FIFO lists
d.
LIFO lists
Clear my choice
Question 10
Answer saved
Marked out of 1.00
Flag question
Question text
This form of access is used to add and remove nodes from a queue.
Select one:
a.
FIFO, First In First Out
b.
Both of these
c.
None of these
d.
LIFO, Last In First Out
Clear my choice
MIDTERM QUIZ 1
Question 1
Answer saved
Marked out of 1.00
Flag question
Question text
The complexity of linear search algorithm.
Select one:
a.
O(logn)
b.
O(n2)
c.
d.
O(n logn)
Clear my choice
Question 2
Answer saved
Marked out of 1.00
Flag question
Question text
Which of the following is not the required condition for binary search algorithm?
Select one:
a.
There must be mechanism to delete and/or insert elements in list
b.
There should be the direct access to the middle element in any sub list.
c.
The list must be sorted
d.
Number values should only be present
Clear my choice
Question 3
Answer saved
Marked out of 1.00
Flag question
Question text
The average case occurs in linear search algorithm _______________.
Select one:
a.
when item is not the array at all
b.
when item is somewhere in the middle of the array
c.
when item is the last element in the array
d.
item is the last element in the array or item is not there at all
Clear my choice
Question 4
Answer saved
Marked out of 1.00
Flag question
Question text
The complexity of sorting algorithm measures the __________ as a function of the number n
of items to be shorter.
Select one:
a.
average-case complexity
b.
case-complexity
c.
running time
d.
average time
Clear my choice
Question 5
Answer saved
Marked out of 1.00
Flag question
Question text
The method used by card sorter.
Select one:
a.
Radix sort
b.
Heap
c.
Insertion
d.
Quick
Clear my choice
Question 6
Answer saved
Marked out of 1.00
Flag question
Question text
_____________ order is the best possible for array sorting algorithm which sorts n item.
Select one:
a.
O(logn)
b.
O(n2)
c.
O(n logn)
d.
O(n+logn)
Clear my choice
Question 7
Answer saved
Marked out of 1.00
Flag question
Question text
State True or False for internal sorting algorithms.
i. Internal sorting are applied when the entire collection if data to be sorted is small enough
that the sorting can take place within main memory.
ii. The time required to read or write is considered significant in evaluating the performance
of internal sorting.
Select one:
a.
False, True
b.
False, False
c.
True, True
d.
True, False
Clear my choice
Question 8
Answer saved
Marked out of 1.00
Flag question
Question text
The complexity of merge sort algorithm.
Select one:
a.
b.
O(n logn)
c.
O(logn)
d.
O(n2)
Clear my choice
Question 9
Answer saved
Marked out of 1.00
Flag question
Question text
The worst case occurs in linear
Select one:
a.
Item is the last element in the array or item is not there at all
b.
Item is somewhere in the middle of the array
c.
Item is not in the array at all
d.
Item is the last element in the array
Clear my choice
Question 10
Answer saved
Marked out of 1.00
Flag question
Question text
___________ sorting algorithm is frequently used when n is small, where n is the total number
of elements.
Select one:
a.
Bubble
b.
Heap
c.
Insertion
d.
Quick
Clear my choice
MIDTERM QUIZ 2
Question 1
Not yet answered
Marked out of 1.00
Flag question
Question text
Which of the following is not the required condition for binary search algorithm?
Select one:
a.
Number values should only be present
b.
There must be mechanism to delete and/or insert elements in list
c.
The list must be sorted
d.
There should be the direct access to the middle element in any sub list.
Clear my choice
Question 2
Not yet answered
Marked out of 1.00
Flag question
Question text
A connected graph T without any cycles is called a ____________.
Select one:
a.
Free tree
b.
A tree
c.
A tree graph
d.
all of these
Clear my choice
Question 3
Not yet answered
Marked out of 1.00
Flag question
Question text
This is a binary tree whose every node has either zero or two children.
Select one:
a.
extended binary tree
b.
binary search tree
c.
complete binary tree
d.
data structure
Clear my choice
Question 4
Not yet answered
Marked out of 1.00
Flag question
Question text
In a graph, if e=[u,v], then u and v are called _______________
Select one:
a.
All of the choices
b.
End points of e
c.
Adjacent nodes
d.
Neighbors
Clear my choice
Question 5
Not yet answered
Marked out of 1.00
Flag question
Question text
This is a terminal node in a binary tree.
Select one:
a.
Branch
b.
Leaf
c.
Root
d.
Child
Clear my choice
Question 6
Not yet answered
Marked out of 1.00
Flag question
Question text
The complexity of sorting algorithm measures the __________ as a function of the number n
of items to be shorter.
Select one:
a.
average-case complexity
b.
running time
c.
average time
d.
case-complexity
Clear my choice
Question 7
Not yet answered
Marked out of 1.00
Flag question
Question text
The complexity of linear search algorithm.
Select one:
a.
O(logn)
b.
O
c.
O(n2)
d.
O(n logn)
Clear my choice
Question 8
Not yet answered
Marked out of 1.00
Flag question
Question text
The average case occurs in linear search algorithm _______________.
Select one:
a.
when item is somewhere in the middle of the array
b.
item is the last element in the array or item is not there at all
c.
when item is the last element in the array
d.
when item is not the array at all
Clear my choice
Question 9
Not yet answered
Marked out of 1.00
Flag question
Question text
_____________ order is the best possible for array sorting algorithm which sorts n item.
Select one:
a.
O(logn)
b.
O(n logn)
c.
O(n+logn)
d.
O(n2)
Clear my choice
Question 10
Not yet answered
Marked out of 1.00
Flag question
Question text
Graph G is _____________ if for any pair u, v of nodes in G, there is a path from u to v or path
from v to u.
Select one:
a.
Literally connected
b.
Unliterally connected
c.
Directly connected
d.
Widely connected
FINAL QUIZ 1
Question 1
Not yet answered
Marked out of 1.00
Flag question
Question text
Which of the following is not a limitation of binary search algorithm?
Select one:
a.
there must be a mechanism to access middle element directly
b.
must use a sorted array
c.
requirement of sorted array is expensive when a lot of insertion and deletions are needed
d.
binary search algorithm is not efficient when the data elements more than 1500
Clear my choice
Question 2
Not yet answered
Marked out of 1.00
Flag question
Question text
These are binary trees with threads.
Select one:
a.
Threaded trees
b.
Special trees
c.
Pointer trees
d.
Special pointer trees
Clear my choice
Question 3
Not yet answered
Marked out of 1.00
Flag question
Question text
Sorting algorithm can be characterized as ________________.
Select one:
a.
Both of the choices
b.
Sophisticated algorithms that require the O(nlog2n) comparisons to sort items
c.
Simple algorithm which require the order of n2 comparisons to sort n items
d.
None of these
Clear my choice
Question 4
Not yet answered
Marked out of 1.00
Flag question
Question text
Which of the following sorting algorithm is of the divide and conquer type?
Select one:
a.
Merge sort
b.
Selection sort
c.
Bubble sort
d.
Insertion sort
Clear my choice
Question 5
Not yet answered
Marked out of 1.00
Flag question
Question text
Trees are ________ if they are similar and have the same contents at corresponding nodes.
Select one:
a.
duplicate
b.
copies
c.
carbon copy
d.
replica
Clear my choice
Question 6
Not yet answered
Marked out of 1.00
Flag question
Question text
Binary search algorithm cannot be applied to _______________.
Select one:
a.
sorted linear array
b.
sorted linked list
c.
pointer array
d.
sorted binary trees
Clear my choice
Question 7
Not yet answered
Marked out of 1.00
Flag question
Question text
Partition and exchange sort is ____________.
Select one:
a.
tree sort
b.
bubble sort
c.
quick sort
d.
heap sort
Clear my choice
Question 8
Not yet answered
Marked out of 1.00
Flag question
Question text
In a 2-tree, nodes with 0 children are called ___________.
Select one:
a.
outside node
b.
exterior node
c.
external node
d.
outer node
Clear my choice
Question 9
Not yet answered
Marked out of 1.00
Flag question
Question text
In binary trees, nodes with no successor are called _______________.
Select one:
a.
Final nodes
b.
Terminal nodes
c.
End nodes
d.
Last nodes
Clear my choice
Question 10
Not yet answered
Marked out of 1.00
Flag question
Question text
Every node N in a binary tree T except the root has a unique parent called the ________ of N.
Select one:
a.
Antecedents
b.
Forerunner
c.
Predecessor
d.
Precursor
Clear my choice
FINAL QUIZ 2