C CODE! Implement the queue ADT and implement breadth-first traversal(BFT) algorithm in graphs as a queue application.according to my visual instructions.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

C CODE!

Implement the queue ADT and implement breadth-first traversal(BFT) algorithm in graphs as a queue application.according to my visual instructions.

int *init_integer (int val)
{
// Fill this block.
/*
ptr <- memory allocation with one integer size
ptr <- va1
return ptr
*/
return NULL;
}
void bft(int graph[][N], int start_vertex)
{
// Fill this block.
/*
QUEUE queue
size <- N
vmap <- memory allocation with "size" size which every elements are zero
enqueue (queue, init_integer(start_vertex))
vmap[start_vertex]
print(start_vertex)
= 1
fflush(stdout)
while not isEmpty(queue) do
v <- dequeue (queue);
for i <- 0 to size do
if graph[v][i] != ® and vmap[i] != 1 then
enqueue (queue, init_integer(i))
vmap[i]
print(i)
= 1
fflush(stdout)
endif
endfor
endwhile
free(vmap)
*/
}
Transcribed Image Text:int *init_integer (int val) { // Fill this block. /* ptr <- memory allocation with one integer size ptr <- va1 return ptr */ return NULL; } void bft(int graph[][N], int start_vertex) { // Fill this block. /* QUEUE queue size <- N vmap <- memory allocation with "size" size which every elements are zero enqueue (queue, init_integer(start_vertex)) vmap[start_vertex] print(start_vertex) = 1 fflush(stdout) while not isEmpty(queue) do v <- dequeue (queue); for i <- 0 to size do if graph[v][i] != ® and vmap[i] != 1 then enqueue (queue, init_integer(i)) vmap[i] print(i) = 1 fflush(stdout) endif endfor endwhile free(vmap) */ }
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY