项目作者: gauravk95

项目描述 :
Smart Sort is an Hybrid, Intelligent, Adaptive and efficient sorting algorithm that tries to utilize, the best of sorting algorithm depending on the data.
高级语言: Java
项目地址: git://github.com/gauravk95/smart-sort.git
创建时间: 2017-05-28T11:18:55Z
项目社区:https://github.com/gauravk95/smart-sort

开源协议:GNU General Public License v3.0

下载


Smart Sort - A Hybrid Sort Algorithm

Smart Sort is a Hybrid, Intelligent, Adaptive and efficient sorting algorithm that tries to utilize the best of sorting algorithm like Insertion Sort, Shell Sort, Quick Sort, Counting Sort and Merge Sort

This project consists of a visualizer that shows and compares whats the execution time of the smart-sort when compared to other algorithms.

Usually, 10x - 50x faster than other major algorithms.

You can find the main algorithm - smartsort in SortingAlgorithm/Primitive/SmartSort.java

Usage :

  1. SmartSort s = new SmartSort(<array here>);
  2. s.sort();

Example

Output

Note: Efficiency can be further improved.