class Dijkstraruby::Vertex
Attributes
distance[RW]
name[RW]
neighbours[RW]
prev_vertice[RW]
Public Class Methods
new(name, neighbours, distance, prev = nil)
click to toggle source
# File lib/dijkstraruby/vertex.rb, line 8 def initialize(name, neighbours, distance, prev = nil) @name = name @neighbours = neighbours @distance = distance @prev_vertice = prev end
Public Instance Methods
change_distance_and_previous(distance, previous_vertice)
click to toggle source
# File lib/dijkstraruby/vertex.rb, line 19 def change_distance_and_previous(distance, previous_vertice) @distance = distance @prev_vertice = previous_vertice.name end
set_zero_for_initial_vertice()
click to toggle source
# File lib/dijkstraruby/vertex.rb, line 15 def set_zero_for_initial_vertice @distance = 0 end