mfc动态演示排序算法

Posted Hahallo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc动态演示排序算法相关的知识,希望对你有一定的参考价值。

实现的排序算法

冒泡排序、选择排序、快速排序

 

具体实现

选用mfc中的单文档框架

①SetTimer函数的用法。

②使用画笔画直线。

③使用FillSolidRect()函数覆盖某一矩形区域内的内容;使用TextOutW()函数在某坐标位置输出字符串。

 

效果截图

1.生成随机数

2.选择一种排序算法

3.加速减速暂停继续

4.排序完成

 参考资料:

SelectObject的使用:
https://blog.csdn.net/qq_17242957/article/details/38588055
https://zhidao.baidu.com/question/263248386.html

SetTimer函数用法:
http://blog.sina.com.cn/s/blog_659348480100nj97.html
https://blog.csdn.net/u013541325/article/details/41143495
https://baike.baidu.com/item/SetTimer/5015868?fr=aladdin
https://www.cnblogs.com/akb48/p/4764037.html

 

可到我的Github获取源代码:https://github.com/Hahallo/SortAlgorithmDisplay

 

以上是关于mfc动态演示排序算法的主要内容,如果未能解决你的问题,请参考以下文章

Python排序算法动态图形化演示(实现代码)

干货收藏:一文掌握十大经典排序算法(动态演示+代码)

排序算法视频 《6 分钟演示 15 种排序算法》

Java实现常见的排序算法

十大经典排序算法之选择排序

花一个晚上时间整理,十大经典排序算法(Python版本),拿起就用