Documentation ¶
Index ¶
- Variables
- func BogoSort(arr []int, frameGen FrameGen)
- func BubbleSort(arr []int, frameGen FrameGen)
- func CocktailSort(arr []int, frameGen FrameGen)
- func CombSort(arr []int, frameGen FrameGen)
- func CountingSort(arr []int, frameGen FrameGen)
- func CycleSort(arr []int, frameGen FrameGen)
- func GnomeSort(arr []int, frameGen FrameGen)
- func HeapSort(arr []int, frameGen FrameGen)
- func InsertionSort(arr []int, frameGen FrameGen)
- func MergeSort(arr []int, frameGen FrameGen)
- func OddEvenSort(arr []int, frameGen FrameGen)
- func PancakeSort(arr []int, frameGen FrameGen)
- func QuickSort(arr []int, frameGen FrameGen)
- func SelectionSort(arr []int, frameGen FrameGen)
- func ShellSort(arr []int, frameGen FrameGen)
- func SleepSort(arr []int, frameGen FrameGen)
- func StoogeSort(arr []int, frameGen FrameGen)
- func WriteGif(name string, g *gif.GIF)
- func WriteStdout(arr []int)
- type FrameGen
- type GifVisualizer
- type Sorter
- type Visualizer
Constants ¶
This section is empty.
Variables ¶
var Count int
var Fps int
var Max int
var Mode int
Functions ¶
func BogoSort ¶
BogoSort is an implementation of https://en.wikipedia.org/wiki/Bogosort
func BubbleSort ¶
BubbleSort is an implementation of https://en.wikipedia.org/wiki/Bubble_sort
func CocktailSort ¶
CocktailSort is an implementation of https://en.wikipedia.org/wiki/Cocktail_shaker_sort
func CombSort ¶
CombSort is an implementation of https://en.wikipedia.org/wiki/Comb_sort
func CountingSort ¶
CountingSort is an implementation of https://en.wikipedia.org/wiki/Counting_sort
func CycleSort ¶ added in v0.11.0
CycleSort is an implementation of https://en.wikipedia.org/wiki/Cycle_sort
func GnomeSort ¶
GnomeSort is an implementation of https://en.wikipedia.org/wiki/Gnome_sort
func HeapSort ¶ added in v0.10.0
func InsertionSort ¶
InsertionSort is an implementation of https://en.wikipedia.org/wiki/Insertion_sort
func MergeSort ¶ added in v0.9.1
MergeSort is an implementation of https://en.wikipedia.org/wiki/Merge_sort
func OddEvenSort ¶
OddEvenSort is an implementation of https://en.wikipedia.org/wiki/Odd–even_sort
func PancakeSort ¶ added in v0.12.0
PancakeSort is an implementation of https://en.wikipedia.org/wiki/Pancake_sorting
func QuickSort ¶ added in v0.9.1
QuickSort is an implementation of https://en.wikipedia.org/wiki/Quicksort
func SelectionSort ¶
SelectionSort is an implementation of https://en.wikipedia.org/wiki/Selection_sort
func ShellSort ¶ added in v0.10.0
ShellSort is an implementation of https://en.wikipedia.org/wiki/Shellsort
func SleepSort ¶
SleepSort is an implementation of the SleepSort Algorithm - NOT ON WIKIPEDIA
func StoogeSort ¶
StoogeSort is an implementation of https://en.wikipedia.org/wiki/Stooge_sort
Types ¶
type GifVisualizer ¶
type GifVisualizer struct {
// contains filtered or unexported fields
}
func (*GifVisualizer) AddFrame ¶
func (gv *GifVisualizer) AddFrame(arr []int)
func (*GifVisualizer) Complete ¶
func (gv *GifVisualizer) Complete()
func (*GifVisualizer) Setup ¶
func (gv *GifVisualizer) Setup(name string)