Avital-Pikovsky / Weigthted-Directed-Graph

Second assignment in OOP course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weigthted-Directed-Graph

Second task in OOP course. Our project represent a 5 main classes: Node, Edge, DGraph, Graph_Algo, Graph_GUI.

This repository main purpose is to creates a directional graphs with nodes and edges, perform some algorithms on them and paints them on the screen with basic UI.

Node - This class implements the interface node_data, and represent a node with a key.

Edge - This class represent an edge between two nodes with a specific direction.

DGraph - This class implements the graph interface, representing a basic graph that contains edges and verticles.

Graph_Algo - This class implemets graph_algorithms. Contains a set of algorithems and methods that can be performed on a given graph.

Graph_GUI - This class contains methods that can paint a graph to the screen, using StdDraw class and JFrame. fox

About

Second assignment in OOP course.


Languages

Language:Java 100.0%