Difference between revisions of "Graphs"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Adjacency Matrix)
(Adjacency Matrix)
Line 16: Line 16:
 
===directed graph===
 
===directed graph===
 
==Adjacency Matrix==
 
==Adjacency Matrix==
[[File:Graph-2.jpg|thumb|200px]]]]
+
[[File:Graph-2.jpg|thumb|300px]]
 
An adjacency matrix is a list showing the what vertexes are connected to their neighbors. This is represented by a list showing what vertex is connected to the other.
 
An adjacency matrix is a list showing the what vertexes are connected to their neighbors. This is represented by a list showing what vertex is connected to the other.
  
 
==Adjacency List==
 
==Adjacency List==
 
==Comparison of List VS Matrix==
 
==Comparison of List VS Matrix==

Revision as of 12:56, 26 November 2017

What is a graph

Graph-1.jpg

A graph is an abstract data structure. It can be used to solve routine problems.

Vertices connected by an edge (see picture) are called Neighbours.

The degree of a vertex is how many things are connected to it, in the picture, there would be 2.

Edges can also be called connectors and vertex can also be called nodes or entries.

Terms

weighted graph

vertex/node

edge/arc

undirected graph

directed graph

Adjacency Matrix

Graph-2.jpg

An adjacency matrix is a list showing the what vertexes are connected to their neighbors. This is represented by a list showing what vertex is connected to the other.

Adjacency List

Comparison of List VS Matrix