Logo Data Structures and Algorithms with Object-Oriented Design Patterns in Java
next up previous contents index

Running Time Analysis

The running time of the depth-first traversal method depends on the graph representation scheme used. The traversal visits each node in the graph at most once. When a node is visited, all the edges emanating from that node are considered. During a complete traversal enumerates every edge in the graph.

Therefore, the worst-case running time for the depth-first traversal of a graph is represented using an adjacency matrix is

displaymath70727

When adjacency lists are used, the worst case running time for the depth-first traversal method is

displaymath70728

Recall that for a sparse graph graph tex2html_wrap_inline70477. If the sparse graph is represented using adjacency lists and if tex2html_wrap_inline70733 and tex2html_wrap_inline70735 the worst-case running time of the depth-first traversal is simply tex2html_wrap_inline70543.


next up previous contents index

Bruno Copyright © 1998 by Bruno R. Preiss, P.Eng. All rights reserved.