Post-Rice Haze

Devin Naquin
Recent Rice alum. Living and coding.

Sep 29

Really Liking Ruby

class Node

  def initialize(label, left, right)
    @label  = label
    @left   = left
    @right  = right
  end

  attr_accessor :label, :left, :right

  def breadth_first
unvisited = [self] while not unvisited.empty? node = unvisited.shift yield node unvisited << node.left if node.left unvisited << node.right if node.right end end end


Comments (View)
blog comments powered by Disqus
Page 1 of 1