Skip to content

zzu_DataStructure_Experiment is a repository for learning and practicing core data structures. It features implementations, examples, and test cases for arrays, linked lists, stacks, queues, trees, graphs, and more, helping users strengthen coding and algorithm skills.

Notifications You must be signed in to change notification settings

haozheguo/zzu_DataStructure_Experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 zzu_DataStructure_Experiment

🐑 郑州大学数据结构课程实验

📚 zzu_DataStructure_Experiment: It is a repository for learning and practicing core data structures. It features implementations, examples, and test cases for arrays, linked lists, stacks, queues, trees, graphs, and more, helping users strengthen coding and algorithm skills.

♥️ Please consider to leave a ⭐️ Star to support me, my bro ~ ♥️

🐑 zzu_DataStructure_Experiment:是一个用于学习和练习核心数据结构的代码仓库。它包含zzu的所有数据结构实验,涉及数组、链表、栈、队列、树、图等多种数据结构的实现、示例和测试用例,帮助读者强化编程能力并提升算法思维。

♥️ 如果你觉得项目对你有用,请留下一个 ⭐️ Star来支持作者,不胜感激~ ♥️

🎨 实验代码配套博客解读

📖 实验名称 📖 博客链接
✔️exp01 顺序表的基本操作和实现 zzu数据结构实验(一)顺序表的基本操作和实现
✔️exp02 单链表的基本操作和实现 zzu数据结构实验(二)单链表的基本操作
✔️exp03 栈的基本操作和实现 zzu数据结构实验(三)栈的基本操作(应用:括号匹配和中心对称检验)
✔️exp04 队列的基本操作和实现 zzu数据结构实验(四) 队列的基本操作和实现(应用:中心对称检验)
✔️exp05 二叉树的递归及非递归遍历及其应用 zzu数据结构实验(五) 二叉树的递归及非递归的遍历及其应用
✔️exp06 哈夫曼树及哈夫曼编码算法实现 zzu数据结构实验(六) 哈夫曼树及哈夫曼编码算法实现
✔️exp07 图的基本操作和深度优先遍历算法实现 zzu数据结构实验(七) 图的基本操作和深度优先遍历算法实现
✔️exp08 查找算法的实现 zzu数据结构实验(八) 查找算法的实现
✔️exp09 排序算法的实现 zzu数据结构实验(九) 排序算法的实现(专栏完结)

💫 实验运行配置

  这里以exp01为例,介绍如何进行实验运行配置。这里有两种方法执行,分别是cmake方式单独运行单个文件

✨ 方式1 cmake运行exp01程序

⚠️ 前提是电脑上已经正确配置c/c++环境和cmake工具。mac用户可参考我的博客:MacBook使用杂记

  1️⃣ 首先打开终端,切换到项目目录,创建构建(build)目录:

cd Path/To/exp01
mkdir build
cd build

  2️⃣ 接着运行CMake 生成构建文件并编译:

cmake ..
make

  3️⃣ 如果成功,会看到:

[100%] Built target SeqList.exe

  4️⃣ 最后运行程序:编译完成后,在 build/ 目录中会生成一个可执行文件,执行运行命令:

./SeqList.exe

🧠 方式2 单个cpp文件运行

⚠️ 以下命令适用于已经配置好c/c++编译的Mac系统。其他平台用户建议直接使用IDE(如Devc++、Vscode等)运行按钮运行。

  1️⃣ 打开终端,切换到项目目录,使用mac自带c++编译工具clang++编译:

cd Path/To/exp01
clang++ -std=c++17 SeqListSingle.cpp -o SeqListSingle

  2️⃣ 运行编译好的可执行程序SeqListSingle

./SeqListSingle

  3️⃣ 若程序正确运行,得到以下实验结果: 在这里插入图片描述

About

zzu_DataStructure_Experiment is a repository for learning and practicing core data structures. It features implementations, examples, and test cases for arrays, linked lists, stacks, queues, trees, graphs, and more, helping users strengthen coding and algorithm skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published