Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Powerful package to perform different types of stable and unstable Sorting algorithms. πŸ”₯πŸ”₯πŸ”₯

License

Notifications You must be signed in to change notification settings

srimani-programmer/pysort

Repository files navigation

PySort

A Powerful Python package that performs 15 different types of stable and unstable Sorting algorithms on List Data Structure. This package will be more beneficial for competitive programmers and developers. Based on your requirement choose your sort algorithm.

Open Source: MIT Version: 1.0.0 Platform Support: All OS Language Supprot Implementation

USAGE

# importing Library
from sorting_techniques import pysort
# Creating the Sort Object
sortObj = pysort.Sorting()

BUBBLE SORT

myList = [1,3,2,7,4,89,56,99,111,23,6445,566]
# Genearting the Sort Result 
sortResult = sortObj.bubbleSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Insertion Sort

# Performing Insertion Sort
sortResult = sortObj.insertionSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Selection Sort

# Performing Insertion Sort
sortResult = sortObj.selectionSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Shell Sort

# Performing Insertion Sort
sortResult = sortObj.shellSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Pigeon Hole Sort

# Performing Insertion Sort
sortResult = sortObj.pigeonHoleSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Heap Sort

# Performing Insertion Sort
sortResult = sortObj.heapSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Gnome Sort

# Performing Insertion Sort
sortResult = sortObj.heapSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Heap Sort

# Performing Insertion Sort
sortResult = sortObj.heapSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Pancake Sort

# Performing Insertion Sort
sortResult = sortObj.pancakeSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Bogo Sort

# Performing Insertion Sort
sortResult = sortObj.bogoSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Merge Sort

# Performing Insertion Sort
sortResult = sortObj.mergeSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Quick Sort

# Performing Insertion Sort
sortResult = sortObj.heapSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Brick Sort

# Performing Insertion Sort
sortResult = sortObj.brickSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Radix Sort

# Performing Insertion Sort
sortResult = sortObj.radixSort(myList)
# The SortResult contains the Sorted List
print(sortResult)

Stooage Sort

# Performing Insertion Sort
sortResult = sortObj.heapSort(myList,initialIndexValue, lengthOfList-1)
# The SortResult contains the Sorted List
print(sortResult)

Dependencies

  1. Python v3.x is Required.

About

A Powerful package to perform different types of stable and unstable Sorting algorithms. πŸ”₯πŸ”₯πŸ”₯

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /