Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

import java.util.*; public class DFS { private int Vertices; private LinkedList adjacency[]; DFS(int vertex) { Vertices = vertex; adjacency = new LinkedList[257]; for (int i=0;

import java.util.*;

public class DFS

{

private int Vertices;

private LinkedList adjacency[];

DFS(int vertex)

{

Vertices = vertex;

adjacency = new LinkedList[257];

for (int i=0; i<257; ++i)

adjacency[i] = new LinkedList();

}

void ConnectVertex(char u,char v)

{

adjacency[u].add(v);

}

void DepthFirstSearchUtil(char v,boolean traversed[])

{

traversed[v] = true;

System.out.print(v+" ");

Iterator i = adjacency[v].listIterator();

while (i.hasNext())

{

char n = i.next();

if (!traversed[n])

DepthFirstSearchUtil(n, traversed);

}

}

void DepthFirstSearch(char v)

{

boolean traversed[] = new boolean[257];

DepthFirstSearchUtil(v, traversed);

}

public static void main(String args[])

{

// write your code here

}

}

a.Write the main method to read a graph and out put the DFS if the starting vertex is A.

b. Show using color method the tracing for the DFS output.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intelligent Databases Object Oriented Deductive Hypermedia Technologies

Authors: Kamran Parsaye, Mark Chignell, Setrag Khoshafian, Harry Wong

1st Edition

0471503452, 978-0471503453

More Books

Students also viewed these Databases questions

Question

fscanf retums a special value EOF that stands for...

Answered: 1 week ago

Question

1. Select the job or jobs to be analyzed.

Answered: 1 week ago