Skip to content

lmliheng/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

力扣经典算法Java实现案例

项目简介 📚

本项目旨在通过Java语言实现力扣(LeetCode)上的经典算法案例,帮助学习者深入理解各种算法的原理和应用。每个案例都经过严谨的设计和测试,确保代码质量和执行效率。

目录结构 📁

src/main/java: 存放所有算法题目的Java实现代码。
src/test/java: 提供针对每个算法题目的单元测试代码。
docs: 包含算法相关的文档资料。
README.md: 当前文件,项目的介绍和使用指南。

算法案例 🧠

以下是本项目包含的部分算法案例:

  • 两数之和:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
  • 反转链表:反转一个单链表。
  • 最长公共前缀:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 合并两个有序链表:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 ...(更多案例)

使用方法 💻

克隆本项目到本地:

git clone https://github.com/your_usernamealgorithm.git

进入项目目录:

cd algorithm

编译并运行测试用例:

javac -d out src/**/*.java tests/**/*.java
java -cp out org.junit.runner.JUnitCore TestSolution1 TestSolution2 ...

贡献指南 🤝

欢迎对本项目进行贡献!请遵循以下步骤:

  • Fork 本项目到你的 GitHub 账户。
  • 克隆你Fork的项目到本地。
  • 创建一个新的分支并进行修改。
  • 提交修改并推送到你Fork的项目。
  • 创建一个 Pull Request,请求将你的修改合并到本项目。

许可证 📜

本项目采用MIT许可证。详细信息请查看LICENSE文件。


本项目的源代码和文档均已开源,欢迎大家学习和使用。如有任何问题,请随时联系我们。🙌

About

力扣算法经典例题Java实现🥸

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages