Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
GuanhuiGuan
/
Leetcode
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
master
Branches
Tags
Go to file
Code
Open more actions menu
Latest commit
History
493 Commits
493 Commits
Folders and files
Name
Name
Last commit message
Last commit date
01 Matrix.java
01 Matrix.java
2 Keys Keyboard.java
2 Keys Keyboard.java
3Sum Smaller.java
3Sum Smaller.java
3Sum.java
3Sum.java
4 Keys Keyboard.java
4 Keys Keyboard.java
4Sum.java
4Sum.java
Accounts Merge.java
Accounts Merge.java
Add Binary.java
Add Binary.java
Add Digits.java
Add Digits.java
Add One Row to Tree.java
Add One Row to Tree.java
Add Strings.java
Add Strings.java
Add Two Numbers II.java
Add Two Numbers II.java
Add Two Numbers.java
Add Two Numbers.java
Add and Search Word - Data Structure Desgin.java
Add and Search Word - Data Structure Desgin.java
Add and Search Word Data Structure Design.java
Add and Search Word Data Structure Design.java
Alien Dictionary.java
Alien Dictionary.java
All O1 Data Structure.java
All O1 Data Structure.java
Array Nesting.java
Array Nesting.java
Asteroid Collision.java
Asteroid Collision.java
Average of Levels in Binary Tree.java
Average of Levels in Binary Tree.java
Balanced Binary Tree.java
Balanced Binary Tree.java
Basic Calculator III.java
Basic Calculator III.java
Basic Calculator.java
Basic Calculator.java
BasicCalculator_PowerAndParentheses.java
BasicCalculator_PowerAndParentheses.java
Battleships in a Board.java
Battleships in a Board.java
Best Meeting Point.java
Best Meeting Point.java
Best Time to Buy and Sell Stock II.java
Best Time to Buy and Sell Stock II.java
Best Time to Buy and Sell Stock III.java
Best Time to Buy and Sell Stock III.java
Best Time to Buy and Sell Stock IV.java
Best Time to Buy and Sell Stock IV.java
Best Time to Buy and Sell Stock with Cooldown.java
Best Time to Buy and Sell Stock with Cooldown.java
Best Time to Buy and Sell Stock with Transaction Fee.java
Best Time to Buy and Sell Stock with Transaction Fee.java
Best Time to Buy and Sell Stock.java
Best Time to Buy and Sell Stock.java
Binary Search Tree Iterator.java
Binary Search Tree Iterator.java
Binary Tree Level Order Traversal II.java
Binary Tree Level Order Traversal II.java
Binary Tree Level Order Traversal.java
Binary Tree Level Order Traversal.java
Binary Tree Longest Consecutive Sequence.java
Binary Tree Longest Consecutive Sequence.java
Binary Tree Maximum Path Sum.java
Binary Tree Maximum Path Sum.java
Binary Tree Paths.java
Binary Tree Paths.java
Binary Tree Preorder Traversal.java
Binary Tree Preorder Traversal.java
Binary Tree Right Side View.java
Binary Tree Right Side View.java
Binary Tree Upside Down.java
Binary Tree Upside Down.java
Binary Tree Vertical Order Traversal.java
Binary Tree Vertical Order Traversal.java
Binary Tree Zigzag Level Order Traversal.java
Binary Tree Zigzag Level Order Traversal.java
Binary Watch.java
Binary Watch.java
Bold Words in String.java
Bold Words in String.java
Boundary of Binary Tree.java
Boundary of Binary Tree.java
Brick Wall.java
Brick Wall.java
Bulb Switcher II.java
Bulb Switcher II.java
Bulb Switcher.java
Bulb Switcher.java
Burst Balloons.java
Burst Balloons.java
Calculator.java
Calculator.java
Can I Win.java
Can I Win.java
Can Place Flowers.java
Can Place Flowers.java
Candy Crush.java
Candy Crush.java
Cherry Pickup.java
Cherry Pickup.java
Circular Array Loop.java
Circular Array Loop.java
Clone Graph.java
Clone Graph.java
Closest Binary Search Tree Value.java
Closest Binary Search Tree Value.java
Combination Sum II.java
Combination Sum II.java
Combination Sum III.java
Combination Sum III.java
Combination Sum IV.java
Combination Sum IV.java
Combination Sum.java
Combination Sum.java
Combinations.java
Combinations.java
Compare Version Numbers.java
Compare Version Numbers.java
Complex Number Multiplication.java
Complex Number Multiplication.java
Contains Duplicate II.java
Contains Duplicate II.java
Contains Duplicate III.java
Contains Duplicate III.java
Contiguous Array.java
Contiguous Array.java
Continuous Subarray Sum.java
Continuous Subarray Sum.java
Convert Sorted List to Binary Search Tree.java
Convert Sorted List to Binary Search Tree.java
Copy List With Random Pointer.java
Copy List With Random Pointer.java
Count Complete Tree Nodes.java
Count Complete Tree Nodes.java
Count Different Palindromic Subsequences.java
Count Different Palindromic Subsequences.java
Count Numbers with Unique Digits.java
Count Numbers with Unique Digits.java
Count and Say.java
Count and Say.java
Count of Smaller Numbers After Self.java
Count of Smaller Numbers After Self.java
Counting Bits.java
Counting Bits.java
Course Schedule II.java
Course Schedule II.java
Course Schedule III.java
Course Schedule III.java
Course Schedule.java
Course Schedule.java
Data Stream as Disjoint Intervals.java
Data Stream as Disjoint Intervals.java
Decode String.java
Decode String.java
Decode Ways II.java
Decode Ways II.java
Decode Ways.java
Decode Ways.java
Degree of an Array.java
Degree of an Array.java
Delete and Earn.java
Delete and Earn.java
Design Hit Counter.java
Design Hit Counter.java
Design Search Autocomplete System.java
Design Search Autocomplete System.java
Design Tic-Tac-Toe.java
Design Tic-Tac-Toe.java
Different Ways to Add Parentheses.java
Different Ways to Add Parentheses.java
Divide Two Integers.java
Divide Two Integers.java
Dota2 Senate.java
Dota2 Senate.java
Dungeon Game.java
Dungeon Game.java
Edit Distance.java
Edit Distance.java
Employee Importance.java
Employee Importance.java
Encode and Decode TinyURL.java
Encode and Decode TinyURL.java
Equal Tree Partition.java
Equal Tree Partition.java
Escape The Ghosts.java
Escape The Ghosts.java
Evaluate Division.java
Evaluate Division.java
Evaluate Reverse Polish Notation.java
Evaluate Reverse Polish Notation.java
View all files
Repository files navigation
README
More
items
Leetcode
About
Leetcode Practice
Topics
leetcode-java-practice
Resources
Readme
Activity
Stars
1
star
Watchers
0
watching
Forks
0
forks
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.