Skip to content

pineapple-man/algorithm

Repository files navigation

Algorithm

本项目是为了能够更好的在笔试、面试中脱颖而出,而增加的算法练习仓库。目前每天都会更新,只到我认为我的算法已经足够了为止。

🎶 当前对于算法需要复现的代码主要会以 Java 为主。也会根据情况加入Golang、Python 或者 C++ 等语言的题解

preliminary

文档中出现出现这样的超链接:solution-java 表示对应的题目的Java代码的测试文件链接,可以通过查看对应的测试文件了解对应题目的详细算法求解实现

sort

排序相关的题目记录在这里

Binary Search

二分法相关的题目记录在这里

Design

特殊结构相关的题目记录在这里

hash

哈希相关的题目记录在这里

Data Structure

数据结构相关的算法记录在这里

Dynamic Programming

动态规划相关的算法记录在这里

travel

遍历相关的算法记录在这里

LeetCode 高频题目

题目 题解
1. Two Sum solution-java
2. Add Two Numbers solution-java
3. Longest Substring Without Repeating Characters solution-java
4. Median of Two Sorted Arrays solution-java
5.Longest Palindromic Substring solution-java
7.Reverse Integer solution-java
8. String to Integer (atoi) solution-java
10. Regular Expression Matching solution-java
11. Container With Most Water solution-java
12. Integer to Roman solution-java
13. Roman to Integer solution-java
14. Longest Common Prefix solution-java
15. 3Sum solution-java
17. Letter Combinations of a Phone Number solution-java
19. Remove Nth Node From End of List solution-java
20. Valid Parentheses solution-java
21. Merge Two Sorted Lists solution-java
22. Generate Parentheses solution-java
23. Merge k Sorted Lists solution-java
24. Swap Nodes in Pairs solution-java
26. Remove Duplicates from Sorted Array solution-java

About

Algorithms practice for average coder

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published