visual-sorting 负责排序的程序包,实现多种排序算法,包括插入排序、冒泡排序和快速排序算法。演示排序过程,演示速度可调整,可以单步、可以暂停、可以回退。 采用策略模式编写三个具体策略类,继承抽象排序类。 技术栈: 前端使用Vue-CLI构建Vue2项目,使用vue-router控制路由,使用ElementUI与Echart.js实现可视化功能,利用Axios实现异步请求与响应。 后端使用Java编程语言,Springboot搭建服务器 策略模式示意图: 排序示意图: