Skip to content

Instantly share code, notes, and snippets.

View roninCode's full-sized avatar

Jamie MacKillop roninCode

  • Narrator ai
  • Grand Junction, CO
  • 11:09 (UTC -12:00)
View GitHub Profile
def binary_search(item, array)
min = 0
max = array.length
middle = (min + max) / 2
count = 0
while min <= max
if array[middle] == item
count += 1
p "count #{count}"
p "Your item is at index: #{middle}"
def linear_search(item, array)
i = 0
count = 0
while i < array.length
count += 1
p "count #{count}"
if array[i] == item
p "Your item is at index: #{i}"
return i
end
def linear_search(item, array)
i = 0
steps = 0
while i < array.length
steps += 1
p "steps: #{steps}"
if array[i] == item
p "Your item is at index: #{i}"
return i
end
@roninCode
roninCode / each_loops.rb
Created February 26, 2017 15:35
The basic each loop breakdown
numbers = [ 1, 2, 3, 4, 5]
numbers.each do |num|
puts num
end
# Will log:
# 1
# 2
# 3