psuedocoded some stuff while multitasking

This commit is contained in:
booboy 2019-05-11 01:04:35 -05:00
parent 3943d0c8f2
commit 30a10892eb

View file

@ -1,24 +1,23 @@
module Algorithms module Algorithms
class Sorting class Sorting
def selection(a) def selection(array)
# a is an Array
# from: https://www.tutorialspoint.com/data_structures_algorithms/selection_sort_algorithm.htm # from: https://www.tutorialspoint.com/data_structures_algorithms/selection_sort_algorithm.htm
# Step 1 Set MIN to location # Step 1 Set MIN to location
# Step 2 Search the minimum element in the list # Step 2 Search the minimum element in the list
# Step 3 Swap with value at location MIN # Step 3 Swap with value at location MIN
# Step 4 Increment MIN to point to next element # Step 4 Increment MIN to point to next element
# Step 5 Repeat until list is sorted # Step 5 Repeat until list is sorted
# set a max
max = array.max
# set the index of the min and use it with pop to make new array
index_of_min = array.index(array.min)
almost_sorted_array = array.pop(index_of_min)
counter = 0 incremented_index = array[index_of_min + 1]
max = a.length
a.map do |item|
#binding.pry
counter += 1
end
end end
def insertion def insertion
end end