# weik_ds **Repository Path**: wkcourses/weik_ds ## Basic Information - **Project Name**: weik_ds - **Description**: 数据结构演示代码 - **Primary Language**: C - **License**: BSD-3-Clause-Clear - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-20 - **Last Updated**: 2024-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据结构本科课程演示代码 ### 介绍 用C语言实现其中部分,作为演示用。若作为工程应用,慎重。 其中部分代码是C语言功能测试,可忽略。 ### 目录说明 * basic 一些小测试 * string 字符串 * array 数组 * list 链表 * stack 栈 ### 环境要求 * 操作系统:理应兼容于 Windows、Linux和MacOS 本项目在MacOS上实现并编译测试过,未在其他平台验证,但代码简单,理应兼容。 * 编译工具: * git 代码版本管理工具 * cmake 编译工具 * gcc 若采用本项目的编译方式,较为方便。 为了验证方便,故每个模块中尽可能在一个源代码文件中实现完整功能,且自带main函数,没有采用动态链接库这种模块化方式,故**也可以直接将其中实现文件单独抽出,用自己的方式编译**。 ### 安装教程 1. 切换到要放置代码的目录 2. 在该目录下执行以下语句,下载代码 `git clone https://api.gitee.com/wkcourses/weik_ds.git` 3. 代码取得后,进入代码目录 `weik_ds` 4. 新建一个文件夹用于放置编译临时文件, 一般叫`build` 5. 进入`build`目录,开始编译 1. 执行 `cmake ..`,cmake工具链会分析代码,做好编译准备 2. 执行 `make` 进行编译 3. 此时已经编译完成,但可执行文件分散在build下的各目录中,故再次执行下面语句,可将所有二进制文件放在统一目录下,默认是项目代码根目录的`bin`文件夹: `make install` 6. 完成,进入`bin`目录,执行文件.