[SOLVED] Homework 4 Solution

15.00 $

Programming resource
Digital learning resource
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

4.7/5 - (6 votes)

Consider the following directed graph for each of the problems:

1. Perform a breadth-first search on the graph assuming that the vertices and adjacency lists
are listed in alphabetical order. Show the breadth-first search tree that is generated.
2. Perform a depth-first search on the graph assuming that the vertices and adjacency lists
are listed in alphabetical order. Classify each edge as tree, back or cross edge. Label each
vertex with its start and finish time.
3. Remove all the back edges from the graph so it becomes a DAG. Perform a depth-first
search recording the start and finish times. Using those finish times, provide the
topological order that is produced. Provide one other topological order for that graph.
4. Determine the strongly connected components of the graph using the algorithm in section
22.5 of the textbook. Show each step of the algorithm.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.