C949 WGU Terminology Exam with
complete solutions latest version
record - CORRECT ANSWER-data structure that stores subitems, with a name
associated with each subitem
array - CORRECT ANSWER-a data structure that stores an ordered list of items, with
each item is directly accessible by a positional index
homogeneous data elements
linked list - CORRECT ANSWER-data structure that stores *ordered* list of items in
nodes, where each node stores data and has a pointer to the next node; can have
multiple subitems
binary tree - CORRECT ANSWER-A data structure that consists of nodes, with one root
node at the base of the tree, and two nodes (left child and right child) extending from the
root, and from each child node
can have no children, single left or right, or both right and left
hash table - CORRECT ANSWER-data structure that stores *unordered* items by
mapping (or hashing) each item to a location in an array
max-heap - CORRECT ANSWER-a tree that maintains the simple property that a
node's key is greater than or equal to the node's childrens' keys
min-heap - CORRECT ANSWER-a tree that maintains the simple property that a node's
key is less than or equal to the node's childrens' keys
graph - CORRECT ANSWER-data structure for representing connections among items,
and consists of vertices connected by edges
vertice - CORRECT ANSWER-part of a graph the represents an item in a graph
BRAINSCAPE1
, BRAINSCAPE1
edge - CORRECT ANSWER-part of a graph that represents a connection between to
vertices in a graph
what is an advantage of a linked list over an array? - CORRECT ANSWER-when
inserting a new item at the beginning it causes no shift to the data
ADT (Abstract data Type) - CORRECT ANSWER-data type described by predefined
user operations, such as "insert data at rear", without indication how each operation is
implemented
list - CORRECT ANSWER-ADT for holding ordered data
stack - CORRECT ANSWER-ADT which items are only inserted on or removed from
the top of a stack
LIFO
Queue - CORRECT ANSWER-ADT in which items are inserted at the end of the queue
and removed from the front of the queue
FIFO
deque ("deck") - CORRECT ANSWER-ADT in which items can be removed at both the
front and back
Bag - CORRECT ANSWER-ADT for stroing items in which the order does not matter
and duplicate items are allowed
Set - CORRECT ANSWER-ADT for collection of distinct items
common underlying DS: Binary search tree, hash table
Priority Queue - CORRECT ANSWER-a queue in which the highest-priority elements
are removed first; within a priority value, the earliest arrival is removed first.
common underlying DS: heap
Dictionary (map) - CORRECT ANSWER-ADT that associates (or maps) keys with
values
common underlying DS: has table, binary search tree
List, Bag - CORRECT ANSWER-ADTs with array, linked list as common underlying DS
Stack, Queue, Deque - CORRECT ANSWER-ADTs with linked list as their only
common underlying DS
BRAINSCAPE1