Skip to content

Instantly share code, notes, and snippets.

@karthikselva
karthikselva / dsu.rb
Created April 30, 2017 15:15 — forked from D-side/dsu.rb
Primitive Ruby Disjoint-Set
class DSU
def initialize(x)
@array = Array.new(x) {|i| i }
end
def find(x)
return x if @array[x] == x
@array[x] = find(@array[x])
end
@karthikselva
karthikselva / spreadsheet_test
Created March 3, 2016 10:47 — forked from phollyer/spreadsheet_test
Spreadsheet Gem - updating an existing sheet without changing the output location or filename
#!/usr/bin/env ruby
require 'spreadsheet'
# Begin Test
print "Spreadsheet Test\n"
# Create the rows to be inserted
row_1 = ['A1', 'B1']
row_2 = ['A2', 'B2']