File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ _Sorting algorithms implemented in different languages (for hacktoberfest_ 😃_
12
12
| Java | [ ` Bead Sort ` ] ( Java/BeadSort.java ) [ ` Bogo Sort ` ] ( Java/BogoSort.java ) [ ` Bubble Sort ` ] ( Java/BubbleSort.java ) <br > [ ` Counting Sort ` ] ( Java/Counting%20Sort.java ) [ ` Heap Sort ` ] ( Java/HeapSort.java ) [ ` Insertion Sort ` ] ( Java/InsertionSort.java ) <br > [ ` Merge Sort ` ] ( Java/MergeSort.java ) [ ` Quick Sort ` ] ( Java/QuickSort.java ) [ ` Radix Sort ` ] ( Java/RadixSort.java ) <br > [ ` Selection Sort ` ] ( Java/SelectionSort.java ) [ ` Shell Sort ` ] ( Java/ShellSort.java ) [ ` Tim Sort ` ] ( Java/TimSort.java ) <br > [ ` Comb Sort ` ] ( Java/CombSort.java ) [ ` Binary Insertion Sort ` ] ( Java/BinaryInsertionSort.java ) [ ` Gnome Sort ` ] ( Java/GnomeSort.java ) |
13
13
| Javascript | [ ` Bogo Sort ` ] ( Javascript/bogoSort.js ) [ ` Counting Sort ` ] ( Javascript/countingSort.js ) [ ` Heap Sort ` ] ( Javascript/HeapSort.js ) [ ` Insertion Sort ` ] ( Javascript/Insertionsort.js ) [ ` Merge Sort ` ] ( Javascript/MergeSort.js ) <br > [ ` Quick Sort ` ] ( Javascript/Quicksort.js ) [ ` Bubble Sort ` ] ( Javascript/bubbleSort.js ) [ ` Shell Sort ` ] ( Javascript/shellSort.js ) [ ` Selection Sort ` ] ( Javascript/selectionSort.js ) <br > [ ` Radix Sort ` ] ( Javascript/RadixSort.js ) |
14
14
| Python | [ ` Bogo Sort ` ] ( Python/BogoSort.py ) [ ` Bubble Sort ` ] ( Python/BubbleSort.py ) [ ` Bucket Sort ` ] ( Python/BucketSort.py ) <br > [ ` Gnome Sort ` ] ( Python/GnomeSort.py ) [ ` Insertion Sort ` ] ( Python/InsertionSort.py ) [ ` Merge Sort ` ] ( Python/MergeSort.py ) <br > [ ` Quick Sort ` ] ( Python/QuickSort.py ) [ ` Radix Sort ` ] ( Python/RadixSort.py ) [ ` Selection Sort ` ] ( Python/SelectionSort.py ) <br > [ ` Binary Insertion Sort ` ] ( Python/BinaryInsertionSort.py ) [ ` Heap Sort ` ] ( Python/heapSort.py ) |
15
- | Ruby | [ ` Bubble Sort ` ] ( Ruby/bubble_sort.rb ) [ ` Gnome Sort ` ] ( Ruby/gnome_sort.rb ) [ ` Quick sort ` ] ( Ruby/quick_sort.rb ) [ ` Sort ` ] ( Ruby/sort.rb ) [ ` Reverse sort ` ] ( Ruby/reverse.rb )
15
+ | Ruby | [ ` Bubble Sort ` ] ( Ruby/bubble_sort.rb ) [ ` Gnome Sort ` ] ( Ruby/gnome_sort.rb ) [ ` Quick sort ` ] ( Ruby/quick_sort.rb ) [ ` Selection sort ` ] ( Ruby/selection_sort.rb ) [ ` Sort ` ] ( Ruby/sort.rb ) [ ` Reverse sort ` ] ( Ruby/reverse.rb )
16
16
| Kotlin |[ ` Merge Sort ` ] ( Kotlin/MergeSort.kt ) [ ` Bubble Sort ` ] ( Kotlin/BubbleSort.kt ) [ ` Selection Sort ` ] ( Kotlin/selectionSort.kt ) <br > [ ` Heap Sort ` ] ( Kotlin/HeapSort.kt ) [ ` Insertion Sort ` ] ( Kotlin/InsertionSort.kt ) [ ` Quick Sort ` ] ( Kotlin/QuickSort.kt ) [ ` Bogo Sort ` ] ( Kotlin/BogoSort.kt )
17
17
| Elixir | [ ` Selection Sort ` ] ( Elixir/selectionSort.exs )
18
18
Original file line number Diff line number Diff line change
1
+ def selection_sort ( arr )
2
+ n = arr . length
3
+ ( 0 ...n ) . each do |i |
4
+ ( ( i + 1 ) ...n ) . each do |j |
5
+ arr [ j ] , arr [ i ] = arr [ i ] , arr [ j ] if arr [ j ] < arr [ i ]
6
+ end
7
+ end
8
+ arr
9
+ end
You can’t perform that action at this time.
0 commit comments