← All CCP Flashcard Decks

CCP Data Structures & Abstract Data Types Flashcards

6 cards from real CCP practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 6 CCP Data Structures & Abstract Data Types flashcards as text
  1. In graph theory, a graph where all edges have a direction is called a:

    Answer: Directed graph (digraph)

    A directed graph (digraph) has edges with a specific direction, represented by arrows from one vertex to another.

  2. Which traversal visits a binary tree's left subtree, then the root, then the right subtree?

    Answer: In-order

    In-order traversal (Left → Root → Right) visits nodes in ascending order for a binary search tree.

  3. What is the worst-case time complexity of insertion into a hash table that uses open addressing?

    Answer: O(n)

    In the worst case (e.g., all keys hash to the same slot), open addressing degrades to O(n) as every slot must be probed.

  4. A circular linked list differs from a standard linked list in that the last node's pointer points to the:

    Answer: Head (first) node

    In a circular linked list, the tail node's next pointer wraps back to the head, forming a continuous loop.

  5. Which data structure is best suited for implementing breadth-first search (BFS) in a graph?

    Answer: Queue

    BFS uses a queue to explore vertices level by level, processing each neighbor before moving deeper.

  6. The space complexity of an adjacency list representation for a graph with V vertices and E edges is:

    Answer: O(V + E)

    An adjacency list stores each vertex once and each edge once (or twice for undirected), giving O(V + E) space.