Graph Data Structure and Types of Graph

Introduction:

Graph data structure is one of the significant topics in computer science and has been extensively researched in the BCA course for having a grasp on data structures & algorithms. It assists students with the understanding of how different nodes and connections among them help together in a holistic system like a social network, navigation systems, computer networks etc. This gives a better understanding of the graph which helps in solve problems & also programming which is useful for BCA students.

We can easily understand the graph data structure based on the following points: –

1. The graph is a non-primitive, non-linear data structure.

2. A graph is a group of vertices (nodes). One vertex is connected with another vertex and the connection between two vertex is called edge. Edge acts like a communication link between two nodes.

3.The graph is a group of (V, E) where V is a group of vertex and E is a group of edge.

Example:

graph data structure

Types of Graph Data Structure: –

Graph data structure has following types: –

1.Directed Graph:

A graph in which the edges have a direction is called a directed graph. And these types of edges are called directed edges. Directed edges are also called acres. The edges of the graph are represented by a line and if each line has an arrow mark, it is called a directed graph. Directed graph is also called diagraph.

2.Undirected Graph:

A graph that does not have the direction of the edges, that is, it does not have an arrow mark. It is called undirected graph.

3. Weighted Graph:

Sometimes graphs have edges, they carry weight. These weights are real numbers. Both directed and undirected graph can be weighted graph.

weighted graph

Applications of Graph Data Structure:

Graph data structure is used in many real life applications. Some of them are as:

  • Shortest path problem
  • Network analysis
  • Travelling salesman problem
  • Routing algorithms
  • Google maps

Frequently Asked Questions (FAQs)

Q.1 What is graph ?
Ans: A graph is a data structure.

Q.2 Graph is a which type of data structure?
Ans: Graph is a nonlinear data structure.

Q.3 Graph consist which elements?
Ans: Graph is consisting two elements vertex and edge.

Q.4 What are the applications of graph?
Ans : Graph is used in network analysis, shortest path problem , routing problems etc.

Conclusion:

Graph data structure is a nonlinear data structure which is basically used in network analysis. The network is consisting of vertex (node or location) and edge (connectivity among vertices) . It is used in many real-life problem solutions.


Author
Mr. Rahul Agarwal
Associate Professor,Department of CS & IT
Biyani Group Of Colleges,Jaipur

roadmap to become an AI engineer

Roadmap to Become an AI Engineer

Introduction Artificial Intelligence is changing the world fast. We see it in assistants and things that recommend what we might like and even in cars that can drive themselves and

why choose bca after 12th

Why Choose BCA After 12th?

Introduction In the world we live in today technology is a part of every single industry. It is used in schools and hospitals and even in banks and the entertainment