- 博客(1)
- 资源 (7)
- 收藏
- 关注
原创 如何用Qt绘制一颗好看的二叉树
原创~~作者码字不易,如需转载请注明出处,谢谢~ 最近在学习数据结构二叉树,通过在C++控制台界面已实现了二叉树的前序创建,层次创建和前序加中序确定一颗二叉树三种创建方式。那么问题就来了,一颗已经创建好的二叉树,如何能以图形化的界面显示出来呢? 最终,在学习了Qt的绘图事件和坐标系统的相关函数后,发现可以使用Qt绘制出一颗漂亮的二叉树。 效果如下图: 初始化窗口 高度...
2018-10-29 23:32:04 9227 40
二叉树实现(C++版本)
数据结构实习。实现了二叉树的前序递归创建,非递归层次创建,非递归前序加中序创建;前序、中序、后序的递归遍历以及前、中、后、层次的非递归遍历;操作方面,使用后序递归遍历实现了size()和height()方法;除此,还有find方法可以查找一个节点并返回其父节点和祖先节点;swapTree方法可以交换二叉树的左右子树。原创,后续还会推出二叉树的Qt版本,可以图形化显示二叉树,喜欢的朋友可以关注我哦(^_^)如有任何问题请私信~
2018-10-27
多功能计算器(Qt版本)
C++数据结构实习。使用双栈实现计算器,将算法从C++控制台界面移植到Qt,并扩展了音乐播放,换肤,复制粘贴等功能。除此之外,还实现了键盘响应,幂运算,开方运算和三角函数等计算功能。Qt样式表通过文件读取实现换肤。原创,希望大家可以多多支持。如有问题请联系我
2018-10-22
火烧连营(C++版本)
数据结构实习。使用栈解决,原创,如有问题请联系我 “火烧连营”是三国演义中的著名典故之一广为流传,假定文本文件c1.txt是火烧连营中的军营分布图,每个字符A代表一个营帐,营帐是可燃物,其他字符代表不可燃的空白地段,文件共有40行70列。
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人