使用Qt工具将一些图论的算法可视化,目前支持的算法有Bellman,Floyd算法,网络单纯形法求解最小费用流。之后可能会添加网络单纯形法求解最大流的算法
使用Qt5.11.0开发,编译环境为MinGW5.3.0 32bit,部署后可以在Windows系统(x86)以及Linux系统(未测试)下运行。
由于增加了输出Floyd算法数据到Excel,该功能使用了QAxContainer组件。
根据Qt文档:The QAxContainer module is a Windows-only extension for accessing ActiveX controls and COM objects. 所以,应该不支持Linux系统。感谢@Think的提醒。
axcontainer
模块QT += core guiaxcontainer
鼠标右键拖动改变显示区域。左键拖动单个顶点,也可以多选顶点整体拖动。滚轮缩放视图大小。
最短路径界面在编辑模式下按住Ctrl键选中一个顶点点击并拖动可以构造边,如下图所示
边上的标签在编辑模式下可以用鼠标左键拖动
顶点上的标签是无法拖动的,但是在编辑模式下可以点击顶点旋转标签(上右下左)。
项目地址 https://gitee.com/zhaoziqiu1995/graph_and_network_optimization_qt.git
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.