# Happy Data Structure **Repository Path**: hacker-dl/happy-data-structure ## Basic Information - **Project Name**: Happy Data Structure - **Description**: The goal of this project is to help us get familiar with Data Structure, a professional basic course of Computer Science. Hope you can get a better understanding of it. So, let's set the ball rolling! - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2023-01-05 - **Last Updated**: 2025-06-14 ## Categories & Tags **Categories**: sample-code **Tags**: None ## README # Happy Data Structure ## 项目logo ![输入图片说明](TEMP/Project-Logo.png) ## 项目介绍 ​ 这个项目的目标:本项目中给出了可运行的数据结构代码,这样是为了让学生更方便地帮助我们熟悉《数据结构》这门计算机科学专业基础课程。期望大家通过阅读这些代码的范本,能够对于代码的功能、设计思路、执行过程等必要的核心思想有一个更好的了解,期望对您有用! ​ 所以,别处在那里纹丝不动啦!我们不妨现在就开始吧! ## 项目目录结构 ​ 项目按照课本的章节次序进行划分目录结构。从根目录开始,每一个子目录对应课本中的一个章节。其中,每一个章节又细分诸多小节,每个小节有诸多算法。那么,在项目中的表现就是在根目录的一级子目录下,创建诸多解决各种情况的.c或.cpp的代码源文件。具体可见下图: ![输入图片说明](TEMP/README-IMG1.png) ## 使用前须知(软件准备) 1. 本项目是用**JetBrains**出品的**CLion**完成编写的,故,强烈推荐您使用相同的IDE打开本项目。 2. 让您的电脑能够运行本项目中的代码,您需要: 1. 事先手动配置C语言编译器。我这里推荐使用MinGW-GNU-GCC(v8.1.0)。 **在哪里获得呢?**您可以在安装Code::Blocks时,下载包含MinGW的版本。点击后面的链接,直达>>>[CodeBlocks的官网](https://www.codeblocks.org/downloads/) ![输入图片说明](TEMP/README-IMG2.png) 2. 学习使用CMake语法。在上文“项目目录结构”一节中,我们已经了解过:本项目采用的是多级目录的层次结构组织的。CLion对于多级目录多源文件的编译组织方式使用过各级子目录中的CMakeList.txt指定的。具体如何使用CMakeList.txt去实现对于多级子目录中的源文件都可独立运行,请参考其他教程,此处不详细展开。