# LeetCode-Practice **Repository Path**: zheng-shun-S/LeetCode-Practice ## Basic Information - **Project Name**: LeetCode-Practice - **Description**: 用于力扣平台练习算法。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-26 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LeetCode-Practice 本项目是一个包含多个LeetCode热门题目解决方案的Java项目,旨在为开发者提供练习和参考。每个问题都有多种解法,适合学习和提高算法与数据结构的知识。 ## 目录结构 - `hot150/`:包含多个Java源文件,每个文件对应一个LeetCode问题及其不同解法。 ## 主要功能 每个Java文件代表一个LeetCode问题,并包含多个解决方法。主要功能包括数组操作、字符串处理、查找和排序等常见算法。 ## 使用方法 ### 环境要求 - Java 8 或更高版本 - 支持Java的IDE(如IntelliJ IDEA) ### 运行步骤 1. 克隆项目到本地: ```bash git clone ``` 2. 导入项目到IDE中。 3. 运行每个Java文件中的`main`方法以测试不同问题的解法。 ## 示例 以`q1.java`为例,该文件实现了合并两个有序数组的功能。你可以通过调用`merge`方法来合并两个数组。 ```java public class q1 { public void merge(int[] nums1, int m, int[] nums2, int n) { // 合并逻辑 } public static void main(String[] args) { q1 solution = new q1(); int[] nums1 = {1, 2, 3, 0, 0, 0}; int m = 3; int[] nums2 = {2, 5, 6}; int n = 3; solution.merge(nums1, m, nums2, n); // 输出结果 } } ``` ## 贡献指南 欢迎贡献新的解法或优化现有解法。请遵循以下步骤: 1. Fork项目 2. 创建新分支 3. 提交代码更改 4. 发起Pull Request ## 许可证 本项目采用MIT许可证。详情请查看项目根目录下的`LICENSE`文件。