# arithmetic **Repository Path**: bleedingfight/arithmetic ## Basic Information - **Project Name**: arithmetic - **Description**: 基于C++的常见数据结构与算法实现 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-01 - **Last Updated**: 2026-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C++ 编程 - Linux环境下开发 这是一本关于C++编程的书籍,主要介绍在Linux环境下的开发经验,包括算法、数据结构和常见问题的解决方案。 ## 注意 最新的版本中将为每个实现算法添加动画示意图。所有实现了动画的代码均以`\faTrophy`标记。 当前实现: - [isSubStructure](https://www.123865.com/s/qqLZTd-NAGUh?pwd=Opwj#):查看树是否为另一棵树的子树。 - [mirror_tree](https://www.123865.com/s/qqLZTd-ZAGUh?pwd=xg65#):镜像一棵树。 - [evalRPN](https://www.123865.com/s/qqLZTd-t9GUh?pwd=Cv20#):RPN计算 ## 自动构建 本项目使用GitHub Actions自动构建PDF文档。每次推送到main分支或创建Pull Request时,都会自动触发构建流程: 1. 安装必要的TeX Live环境和中文字体支持 2. 使用XeLaTeX引擎编译文档 3. 生成最终的PDF文件 ### 获取编译后的PDF 在每次成功的构建后,你可以: 1. 访问GitHub Actions页面 2. 点击最新的构建记录 3. 在Artifacts部分下载生成的PDF文件 ### 本地构建 如果你想在本地构建文档,需要: 1. 安装TeX Live完整版: ```bash # ubuntu sudo apt-get install texlive-full latexmk fonts-noto-cjk biber ``` 2. 编译文档: ```bash latexmk -pdfxe -shell-escape -interaction=nonstopmode arithmetic.tex ``` ## 许可证 请查看 [LICENSE](LICENSE) 文件了解详细的许可信息。