Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.
/ DataSort Public archive

Load and sort data, comparing Quick Sort, Merge Sort, and Selection Sort efficiency.

Notifications You must be signed in to change notification settings

dylanbmckinney/DataSort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

To run the application on Windows
	Open DataSort.exe located in the Release/ folder

To view the Qt Creator project
	Open DataSort.pro located in the DataSort/ folder
	Project source code is also located here
	(Developed using Qt Creator 4.7.0 Community)

Sample data can be found in the data/ folder
	Source: https://jsonplaceholder.typicode.com/
	Application expects JSON data in the form of an array of JSON objects
	*DataSort expects consistent keys for each object

Application usage
	Load data using File->Open
	Sorting will proceed automatically. Cancel to show original data set.
	To sort the data in a different order, click on one of the table headers.
	Clicking the cancel button will revert the table to its previous state.
	Once sorting is completed, the profiling results will be shown.
	To save your sorted data, use File->Save as.
	A comparison penalty spin box is located at the bottom of the window.
		This allows the user to simulate slower sorting behavior by incurring a wait upon each comparison.
		Leave this set at 0 for normal behavior, or set to another value prior to triggering a sort.
		A value as low as 10 ms can show significant performance penalties for many comparisons on even small data sets.
		This is especially noticeable for O(n^2) algorithms such as Selection Sort, or Quick Sort in its worst case.

About

Load and sort data, comparing Quick Sort, Merge Sort, and Selection Sort efficiency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published