项目作者: Vadixem

项目描述 :
Simple demonstration of basic sorting algorithms GUI app using Qt5 framework.
高级语言: C++
项目地址: git://github.com/Vadixem/qAlgo.git
创建时间: 2017-02-03T16:53:44Z
项目社区:https://github.com/Vadixem/qAlgo

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

下载


qAlgo v.1.0

“An algorithm must be seen to be believed…” Donald Knuth

qAlgo v.0.01

quick demo video

Purpose

“qAlgo” is a simple demonstrative and educative GUI application that allows to see how basic sorting algorithms work in action written using Qt library.
It can find usage in schools or universities on first courses, or can be used just for fun.

Features

  • Adjustable size of array
  • 5 sort algorithms (Quick, Bubble, Insertion, Coctail Shaker, Shell)
  • Adjustable speed of animation
  • Start/Stop, Step forward, Step back actions
  • Adjustable arrangement of array(put in range, randomize, restore order)
  • When cursor leaves widget area all controls hide leaving only viewport and au contraire.
How to use:

In order to start sorting animation sequence automatically(‘Start’ button) or manually(‘Step forward’ button) first one should select sort type.

Build

Qt5.12 should be used(There are deprecation and incomatibility errors when using Qt6.7)

Contribution

Pull requests are welcome, along with any feedback or ideas.

License

GNU GENERAL PUBLIC LICENSE Version 3