项目简介
本项目是武汉理工大学数据结构与算法综合实验的代码实现,包含Huffman编码的文件压缩与解压、景区景点路径规划系统等多个功能模块。旨在让学生通过编程实践,深入理解数据结构与算法的核心概念,并掌握其在实际问题中的应用。
项目的主要特性和功能
- Huffman编码文件压缩与解压:借助Huffman树实现文件的压缩与解压,压缩后的文件为
.huf
格式,含头部信息和压缩内容,解压后的文件名前会添加"Re"。 - 景区景点路径规划系统:是一个基于命令行的系统,寻路用深度优先遍历(DFS),最短路径算法采用Dijkstra算法,最小生成树算法采用Prim算法。
- 数据结构与算法实现:实现了图的结构及基本操作,如顶点和边的插入、查询等,还提供深度优先遍历、最短路径查找、最小生成树等功能。
安装使用步骤
- 下载源码:从项目仓库下载源码文件。
- 编译代码:使用C++编译器(如g++)编译项目中的所有源文件,示例命令:
g++ -o main main.cpp compress.cpp uncompress.cpp Huffman.cpp
。 - 运行程序:执行生成的可执行文件,如
./main
,并根据提示输入指令进行文件压缩、解压缩或景区路径规划操作。 - 操作说明:
- 压缩文件:输入文件名进行压缩,压缩后的文件类型为
.huf
。 - 解压缩文件:输入压缩文件名进行解压,解压后的文件名前会加上"Re"。
- 景区路径规划:根据提示输入起始点和终点编号,系统会输出最短路径和最小生成树信息。
- 压缩文件:输入文件名进行压缩,压缩后的文件类型为
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】