Commit efb899e
Changed files (1)
spec
binary_trees
spec/binary_trees/restore_binary_tree_spec.rb
@@ -84,11 +84,8 @@ DOC
describe "#restore_binary_tree" do
$preorder_index = 0
- def search(items, start, end_range, value)
- start.upto(end_range+1).each do |n|
- return n if items[n] == value
- end
- nil
+ def search(items, start, end_range, target)
+ items[start..end_range].find_index { |x| x == target } + start
end
def build_tree(inorder, preorder, start_index, end_index)