# leetcode **Repository Path**: zhoutk/leetcode ## Basic Information - **Project Name**: leetcode - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: llvm - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-17 - **Last Updated**: 2025-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LeetCode 解题代码仓库 本仓库存储了各种 [LeetCode](https://leetcode.com) 算法问题的C语言实现代码。每个 `.c` 文件对应一个特定问题的解决方案。 ## 包含的问题 - **1.twosum.c**: 在数组中找出两个数,使它们的和等于目标值,并返回它们的索引。 - **9.isPalNumber.c**: 判断一个整数是否为回文数(例如:121、1221等)。 - **27.removeelements.c**: 移除元素。 - **28.strstr.c**: 找出字符串中第一个匹配项的下标。 - **58.lastword.c**: 计算字符串中最后一个单词的长度。 - **66.addone.c**: 加一。 - **67.binary.c**: 二进制求和。 - **121.stock.c**: 买卖股票的最佳时机。 - **125.isPalStr.c**: 判断给定字符串是否为回文字符串。 - **704. 二分查找**: 在有序数组中查找目标值。 - **905.parity01.c**: 重新排列数组,使得所有偶数位于奇数之前(基础版本)。 - **922.parity02.c**: 将偶数放在数组的偶数索引位置,奇数放在奇数索引位置(进阶版本)。 ## 目录结构 - `.gitignore`: Git忽略文件配置。 - `.vscode/launch.json`: VSCode调试配置文件。 - `CMakeLists.txt` 和 `CMakePresets.json`: CMake构建配置文件。 - `main.c`: 主程序入口文件。 - 每个 `.c` 文件包含特定问题的实现和测试用例。 ## 构建和运行 本项目使用CMake构建: 1. 确保已安装CMake。 2. 在项目根目录创建构建目录: ```bash mkdir build cd build ``` 3. 运行CMake构建命令: ```bash cmake .. ``` 4. 构建完成后,运行可执行文件: ```bash ./build/leet ``` ## 贡献指南 欢迎提交Pull Request来添加更多C语言实现的LeetCode问题解决方案。请确保代码格式良好,并包含必要的测试用例。 ## 开源许可 本项目采用MIT许可证。详情请参阅[LICENSE](LICENSE)文件。 ## 联系方式 如果您有任何问题或建议,请开启Issue或联系作者。 --- 感谢您对本项目的关注!希望这些代码示例能帮助您更好地理解和解决LeetCode问题。