Skip to content

Implementations in various languages for the snail sorting algorithm, sorting an `n`x`m` rectangular, 2d array by traversing elements in a clockwise spiral.

Notifications You must be signed in to change notification settings

mxhagen/snail-sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐌 snail-sort

Implementations in various languages for the snail sorting algorithm, sorting an nxm rectangular, 2d array by traversing elements in a clockwise spiral.


Examples

Snail-sorting a 3x3 array:

    [                        
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9],
    ]                        

    => [1, 2, 3, 6, 9, 8, 7, 4, 5]

Snail-sorting a 4x5 array:

    [                        
        [a, b, c, d, e],     
        [f, g, h, i, j],     
        [k, l, m, n, o],     
        [p, q, r, s, t]      
    ]                        

    => [a, b, c, d, e, j, o, t, s, r, q, p, k, f, g, h, i, n, m, l]

About

Implementations in various languages for the snail sorting algorithm, sorting an `n`x`m` rectangular, 2d array by traversing elements in a clockwise spiral.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published