# Data-Structure-cpp **Repository Path**: redxyb/data-structure-cpp ## Basic Information - **Project Name**: Data-Structure-cpp - **Description**: 清华大学出版社《数据结构(用面向对象方法与C++语言描述)(第2版)》(殷人昆主编) 魔改升级版。 这是一本数据结构的好书,但我们并不是直接搬移书上印刷的代码,按照谷歌C++代码规范进行了大量优化, 接近实战。 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 126 - **Created**: 2021-08-11 - **Last Updated**: 2021-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CyberDash数据结构开源代码 ## 1 简介 ### 1.1 配套书籍 清华大学出版社《数据结构(用面向对象方法与C++语言描述)(第2版)》(殷人昆主编) **需要强调的是** 本项目代码并不是将书中代码抄写下来, 而是进行了大量的调整, 涉及代码规范, 解决Bug, 增加边界条件等大量优化. 完成代码的过程中经过了反复地讨论, 力争在教科书的基础上, 提高代码的规范性健壮性. 希望还在上学的同学, 通过这份代码, 不仅仅学好《数据结构》这门课程, 同时培养软件工程, 程序设计等实战能力, 与校园外真实的社会工作要求接轨. 希望各位, 尽早尽快完成学生到专业人士的转变 希望各位, 多给我们提建议, 使这套代码更加完善 ### 1.2 代码运行环境 Linux/Mac环境已经测试通过。 ### 1.3 升级与优化 **编程规范** https://github.com/zh-google-styleguide/zh-google-styleguide/tree/master/google-cpp-styleguide **使用STL** **函数设计与封装** **C++特性** **代码风格** ## 2 使用方式 为了方便分类学习, 项目主目录下, 每个目录对应一个独立的项目 ### 2.1 使用CMake ### 2.1 复制代码文件 ## 3 内容简介 **generalizedList**: 广义表 **graph**: 图 **link**: 链表 **pointer**: 指针(用于新手熟悉) **queue**: 队列 **search**: 搜索 **seqList**: 线性表 **sort**: 排序 **stack**: 栈 **string**: 字符串 **tree**: 树 ## 4 作者简介 **Y_Dash(元哥)** 用过很多语言, 做过很多项目, 从底层到应用层, 安全/服务/社区/IoT太多了. 写代码能剪裁kernel, 吹拉谈唱能去欧洲做展会讲解, 五花八门什么都略懂一些 **G_Dash(磊哥)** 写了快10年C语言, 专注底层开发, 计算机网络/操作系统/安全/C语言资深程序员, 元哥身后稳如磐石的男人 **L_Dash** 北邮在读研究生, 为了保护他, 暂时不公开他的信息