René's URL Explorer Experiment


Title: GitHub - pphdsny/Leetcode-Java: leetcode-java,updating!

Open Graph Title: GitHub - pphdsny/Leetcode-Java: leetcode-java,updating!

X Title: GitHub - pphdsny/Leetcode-Java: leetcode-java,updating!

Description: leetcode-java,updating! Contribute to pphdsny/Leetcode-Java development by creating an account on GitHub.

Open Graph Description: leetcode-java,updating! Contribute to pphdsny/Leetcode-Java development by creating an account on GitHub.

X Description: leetcode-java,updating! Contribute to pphdsny/Leetcode-Java development by creating an account on GitHub.

Opengraph URL: https://github.com/pphdsny/Leetcode-Java

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:b254c19e-f0bd-6b84-a956-fe7c79d50267
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD1E2:225E33:18106C4:20441B9:6969AB35
html-safe-nonce44b49466c96e381444ef40b7d8ccd8f8dc5e67b9e72094e1d0c21a4f92baaed0
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMUUyOjIyNUUzMzoxODEwNkM0OjIwNDQxQjk6Njk2OUFCMzUiLCJ2aXNpdG9yX2lkIjoiODE3MzMyNzc4Njg3MzMwMTgxMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac95d363eb51bddec0a6175fd392e5d44f6a79f0b9edfd36b6a8574ecca8b99b2e
hovercard-subject-tagrepository:47631667
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/pphdsny/Leetcode-Java
twitter:imagehttps://opengraph.githubassets.com/f35d26117bb97525e2b6c9243dd8765fe2f5c58ec426dc0f5ffc497c1900de1a/pphdsny/Leetcode-Java
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f35d26117bb97525e2b6c9243dd8765fe2f5c58ec426dc0f5ffc497c1900de1a/pphdsny/Leetcode-Java
og:image:altleetcode-java,updating! Contribute to pphdsny/Leetcode-Java development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None24c4c97a2d520cb286b35e1a4c22d7a4df3c26a2fa28dd7cdf0e65db327b4de7
turbo-cache-controlno-preview
go-importgithub.com/pphdsny/Leetcode-Java git https://github.com/pphdsny/Leetcode-Java.git
octolytics-dimension-user_id6227558
octolytics-dimension-user_loginpphdsny
octolytics-dimension-repository_id47631667
octolytics-dimension-repository_nwopphdsny/Leetcode-Java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id47631667
octolytics-dimension-repository_network_root_nwopphdsny/Leetcode-Java
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release124667f43168afb6c9c03b7c02eb5b1d2e1be3d9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pphdsny/Leetcode-Java#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpphdsny%2FLeetcode-Java
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpphdsny%2FLeetcode-Java
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=pphdsny%2FLeetcode-Java
Reloadhttps://github.com/pphdsny/Leetcode-Java
Reloadhttps://github.com/pphdsny/Leetcode-Java
Reloadhttps://github.com/pphdsny/Leetcode-Java
pphdsny https://github.com/pphdsny
Leetcode-Javahttps://github.com/pphdsny/Leetcode-Java
Notifications https://github.com/login?return_to=%2Fpphdsny%2FLeetcode-Java
Fork 43 https://github.com/login?return_to=%2Fpphdsny%2FLeetcode-Java
Star 171 https://github.com/login?return_to=%2Fpphdsny%2FLeetcode-Java
View license https://github.com/pphdsny/Leetcode-Java/blob/master/LICENSE
171 stars https://github.com/pphdsny/Leetcode-Java/stargazers
43 forks https://github.com/pphdsny/Leetcode-Java/forks
Branches https://github.com/pphdsny/Leetcode-Java/branches
Tags https://github.com/pphdsny/Leetcode-Java/tags
Activity https://github.com/pphdsny/Leetcode-Java/activity
Star https://github.com/login?return_to=%2Fpphdsny%2FLeetcode-Java
Notifications https://github.com/login?return_to=%2Fpphdsny%2FLeetcode-Java
Code https://github.com/pphdsny/Leetcode-Java
Issues 0 https://github.com/pphdsny/Leetcode-Java/issues
Pull requests 0 https://github.com/pphdsny/Leetcode-Java/pulls
Actions https://github.com/pphdsny/Leetcode-Java/actions
Projects 0 https://github.com/pphdsny/Leetcode-Java/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/pphdsny/Leetcode-Java/security
Please reload this pagehttps://github.com/pphdsny/Leetcode-Java
Insights https://github.com/pphdsny/Leetcode-Java/pulse
Code https://github.com/pphdsny/Leetcode-Java
Issues https://github.com/pphdsny/Leetcode-Java/issues
Pull requests https://github.com/pphdsny/Leetcode-Java/pulls
Actions https://github.com/pphdsny/Leetcode-Java/actions
Projects https://github.com/pphdsny/Leetcode-Java/projects
Security https://github.com/pphdsny/Leetcode-Java/security
Insights https://github.com/pphdsny/Leetcode-Java/pulse
Brancheshttps://github.com/pphdsny/Leetcode-Java/branches
Tagshttps://github.com/pphdsny/Leetcode-Java/tags
https://github.com/pphdsny/Leetcode-Java/branches
https://github.com/pphdsny/Leetcode-Java/tags
491 Commitshttps://github.com/pphdsny/Leetcode-Java/commits/master/
https://github.com/pphdsny/Leetcode-Java/commits/master/
imageshttps://github.com/pphdsny/Leetcode-Java/tree/master/images
imageshttps://github.com/pphdsny/Leetcode-Java/tree/master/images
src/pp/arithmetichttps://github.com/pphdsny/Leetcode-Java/tree/master/src/pp/arithmetic
src/pp/arithmetichttps://github.com/pphdsny/Leetcode-Java/tree/master/src/pp/arithmetic
.gitignorehttps://github.com/pphdsny/Leetcode-Java/blob/master/.gitignore
.gitignorehttps://github.com/pphdsny/Leetcode-Java/blob/master/.gitignore
LICENSEhttps://github.com/pphdsny/Leetcode-Java/blob/master/LICENSE
LICENSEhttps://github.com/pphdsny/Leetcode-Java/blob/master/LICENSE
README.mdhttps://github.com/pphdsny/Leetcode-Java/blob/master/README.md
README.mdhttps://github.com/pphdsny/Leetcode-Java/blob/master/README.md
READMEhttps://github.com/pphdsny/Leetcode-Java
Licensehttps://github.com/pphdsny/Leetcode-Java
https://github.com/pphdsny/Leetcode-Java#leetcode-java
https://github.com/pphdsny/Leetcode-Java#说明
https://leetcode-cn.com/https://leetcode-cn.com/
https://github.com/pphdsny/Leetcode-Java#待解题目列表
剑指 Offer 16. 数值的整数次方https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_16_myPow.java
剑指 Offer 17. 打印从1到最大的n位数https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_17_printNumbers.java
剑指 Offer 18. 删除链表的节点https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof/
剑指 Offer 19. 正则表达式匹配https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof/
剑指 Offer 20. 表示数值的字符串https://leetcode-cn.com/problems/biao-shi-shu-zhi-de-zi-fu-chuan-lcof/
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/
剑指 Offer 22. 链表中倒数第k个节点https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/
LCP 06. 拿硬币https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_6_minCount.java
https://github.com/pphdsny/Leetcode-Java#已解题目
https://github.com/pphdsny/Leetcode-Java#题目类型更新中
数组https://leetcode-cn.com/tag/array/
哈希表https://leetcode-cn.com/tag/hash-table/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
双指针https://leetcode-cn.com/tag/two-pointers/
字符串https://leetcode-cn.com/tag/string/
数学https://leetcode-cn.com/tag/math/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
二分查找https://leetcode-cn.com/tag/binary-search/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
回溯算法https://leetcode-cn.com/tag/backtracking/
链表https://leetcode-cn.com/tag/linked-list/
https://leetcode-cn.com/tag/heap/
https://leetcode-cn.com/tag/stack/
贪心算法https://leetcode-cn.com/tag/greedy/
排序https://leetcode-cn.com/tag/sort/
位运算https://leetcode-cn.com/tag/bit-manipulation/
https://leetcode-cn.com/tag/tree/
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
并查集https://leetcode-cn.com/tag/union-find/
设计https://leetcode-cn.com/tag/design/
https://leetcode-cn.com/tag/graph/
拓扑排序https://leetcode-cn.com/tag/topological-sort/
树状数组https://leetcode-cn.com/tag/binary-indexed-tree/
线段树https://leetcode-cn.com/tag/segment-tree/
二叉搜索树https://leetcode-cn.com/tag/binary-search-tree/
https://github.com/pphdsny/Leetcode-Java#题目列表更新中已完成275
Leetcode-Java(270+题解,持续更新、欢迎star&留言&交流)https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_18_deleteNode.java
https://github.com/pphdsny/Leetcode-Java#剑指offer系列
剑指 Offer 03. 数组中重复的数字https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/
FindRepeatNumberhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_03_findRepeatNumber.java
数组https://leetcode-cn.com/tag/array/
哈希表https://leetcode-cn.com/tag/hash-table/
剑指 Offer 04. 二维数组中的查找https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/
FindNumberIn2DArrayhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_04_findNumberIn2DArray.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
剑指 Offer 05. 替换空格https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/
ReplaceSpacehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_05_replaceSpace.java
剑指 Offer 06. 从尾到头打印链表https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/
ReversePrinthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_06_reversePrint.java
链表https://leetcode-cn.com/tag/linked-list/
剑指 Offer 07. 重建二叉树https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof/
BuildTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_07_buildTree.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
剑指 Offer 09. 用两个栈实现队列https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/
CQueuehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_09_CQueue.java
https://leetcode-cn.com/tag/stack/
设计https://leetcode-cn.com/tag/design/
剑指 Offer 10- I. 斐波那契数列https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof/
Fibhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_10_fib.java
剑指 Offer 10- II. 青蛙跳台阶问题https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/
NumWayshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_10_2_numWays.java
剑指 Offer 11. 旋转数组的最小数字https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/
MinArrayhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_11_minArray.java
二分查找https://leetcode-cn.com/tag/binary-search/
剑指 Offer 12. 矩阵中的路径https://leetcode-cn.com/problems/ju-zhen-zhong-de-lu-jing-lcof/
Existhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_12_exist.java
DFShttps://leetcode-cn.com/tag/depth-first-search/
剑指 Offer 13. 机器人的运动范围https://leetcode-cn.com/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/
MovingCounthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_13_movingCount.java
剑指 Offer 14- I. 剪绳子https://leetcode-cn.com/problems/jian-sheng-zi-lcof/
CuttingRopehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_14_1_cuttingRope.java
数学https://leetcode-cn.com/tag/math/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
剑指 Offer 15. 二进制中1的个数https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/
HammingWeighthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_15_hammingWeight.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
剑指 Offer 16. 数值的整数次方https://leetcode-cn.com/problems/shu-zhi-de-zheng-shu-ci-fang-lcof/
MyPowhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_16_myPow.java
剑指 Offer 17. 打印从1到最大的n位数https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof/
PrintNumbershttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_17_printNumbers.java
数学https://leetcode-cn.com/tag/math/
剑指 Offer 18. 删除链表的节点https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof/
DeleteNodehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/offer/_18_deleteNode.java
链表https://leetcode-cn.com/tag/linked-list/
https://github.com/pphdsny/Leetcode-Java#经典题解
两数之和https://leetcode-cn.com/problems/two-sum
TwoSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1_twoSum.java
数组https://leetcode-cn.com/tag/array/
哈希表https://leetcode-cn.com/tag/hash-table/
两数相加https://leetcode-cn.com/problems/add-two-numbers/
AddTwoNumbershttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_2_addTwoNumbers.java
数组https://leetcode-cn.com/tag/array/
数学https://leetcode-cn.com/tag/math/
无重复字符的最长子串https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/
LengthOfLongestSubstringhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_3_lengthOfLongestSubstring.java
哈希表https://leetcode-cn.com/tag/hash-table/
双指针https://leetcode-cn.com/tag/two-pointers/
字符串https://leetcode-cn.com/tag/string/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
寻找两个有序数组的中位数https://leetcode-cn.com/problems/median-of-two-sorted-arrays/
FindMedianSortedArrayshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_4_findMedianSortedArrays_2.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
自己原始解法https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_4_findMedianSortedArrays.java
最长回文子串https://leetcode-cn.com/problems/longest-palindromic-substring/
LongestPalindromehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_5_longestPalindrome.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
Z 字形变换https://leetcode-cn.com/problems/zigzag-conversion/
Converthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_6_convert_2.java
字符串https://leetcode-cn.com/tag/string/
整数反转https://leetcode-cn.com/problems/reverse-integer/
Reversehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_7_reverse.java
数学https://leetcode-cn.com/tag/math/
字符串转换整数 (atoi)https://leetcode-cn.com/problems/string-to-integer-atoi/
MyAtoihttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_8_myAtoi.java
字符串https://leetcode-cn.com/tag/string/
数学https://leetcode-cn.com/tag/math/
回文数https://leetcode-cn.com/problems/palindrome-number/
IsPalindromehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_9_isPalindrome.java
数学https://leetcode-cn.com/tag/math/
正则表达式匹配https://leetcode-cn.com/problems/regular-expression-matching/
IsMatchhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_10_isMatch_2.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
回溯算法https://leetcode-cn.com/tag/backtracking/
自己原始解法https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_10_isMatch.java
盛最多水的容器https://leetcode-cn.com/problems/container-with-most-water/
MaxAreahttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_11_maxArea.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
整数转罗马数字https://leetcode-cn.com/problems/integer-to-roman/
IntToRomanhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_12_intToRoman.java
数学https://leetcode-cn.com/tag/math/
字符串https://leetcode-cn.com/tag/string/
罗马数字转整数https://leetcode-cn.com/problems/roman-to-integer/
RomanToInthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_13_romanToInt.java
数学https://leetcode-cn.com/tag/math/
字符串https://leetcode-cn.com/tag/string/
最长公共前缀https://leetcode-cn.com/problems/longest-common-prefix/
LongestCommonPrefixhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_14_longestCommonPrefix.java
字符串https://leetcode-cn.com/tag/string/
三数之和https://leetcode-cn.com/problems/3sum/
ThreeSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_15_threeSum.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
最接近的三数之和https://leetcode-cn.com/problems/3sum-closest/
ThreeSumClosesthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_16_threeSumClosest.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
电话号码的字母组合https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/
LetterCombinationshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_17_letterCombinations.java
字符串https://leetcode-cn.com/tag/string/
回溯算法https://leetcode-cn.com/tag/backtracking/
四数之和https://leetcode-cn.com/problems/4sum/
FourSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_18_fourSum.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
哈希表https://leetcode-cn.com/tag/hash-table/
删除链表的倒数第N个节点https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/
RemoveNthFromEndhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_19_RemoveNthFromEnd.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
有效的括号https://leetcode-cn.com/problems/valid-parentheses/
IsValidhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_20_isValid.java
https://leetcode-cn.com/tag/stack/
字符串https://leetcode-cn.com/tag/string/
合并两个有序链表https://leetcode-cn.com/problems/merge-two-sorted-lists/
MergeTwoListshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_21_MergeTwoLists.java
链表https://leetcode-cn.com/tag/linked-list/
括号生成https://leetcode-cn.com/problems/generate-parentheses/
GenerateParenthesishttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_22_generateParenthesis.java
字符串https://leetcode-cn.com/tag/string/
回溯算法https://leetcode-cn.com/tag/backtracking/
合并K个排序链表https://leetcode-cn.com/problems/merge-k-sorted-lists/
MergeKListshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_23_mergeKLists.java
https://leetcode-cn.com/tag/heap/
链表https://leetcode-cn.com/tag/linked-list/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
两两交换链表中的节点https://leetcode-cn.com/problems/swap-nodes-in-pairs/
SwapPairshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_24_SwapPairs.java
链表https://leetcode-cn.com/tag/linked-list/
k个一组翻转链表https://leetcode-cn.com/problems/reverse-nodes-in-k-group/
ReverseKGrouphttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_25_reverseKGroup.java
链表https://leetcode-cn.com/tag/linked-list/
删除排序数组中的重复项https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/
RemoveDuplicateshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_26_removeDuplicates.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
移除元素https://leetcode-cn.com/problems/remove-element/
RemoveElementhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_27_removeElement.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
实现strStr()https://leetcode-cn.com/problems/implement-strstr/
StrStrhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_28_strStr.java
双指针https://leetcode-cn.com/tag/two-pointers/
字符串https://leetcode-cn.com/tag/string/
两数相除https://leetcode-cn.com/problems/divide-two-integers/
Dividehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_29_divide.java
数学https://leetcode-cn.com/tag/math/
二分查找https://leetcode-cn.com/tag/binary-search/
串联所有单词的子串https://leetcode-cn.com/problems/substring-with-concatenation-of-all-words/
FindSubstringhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_30_findSubstring.java
哈希表https://leetcode-cn.com/tag/hash-table/
双指针https://leetcode-cn.com/tag/two-pointers/
字符串https://leetcode-cn.com/tag/string/
下一个排列https://leetcode-cn.com/problems/next-permutation/
NextPermutationhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_31_nextPermutation.java
数组https://leetcode-cn.com/tag/array/
最长有效括号https://leetcode-cn.com/problems/longest-valid-parentheses/
LongestValidParentheseshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_32_longestValidParentheses.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
搜索旋转排序数组https://leetcode-cn.com/problems/search-in-rotated-sorted-array/
Searchhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_33_search.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
在排序数组中查找元素的第一个和最后一个位置https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/
SearchRangehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_34_searchRange.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
搜索插入位置https://leetcode-cn.com/problems/search-insert-position/
SearchInserthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_35_searchInsert.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
有效的数独https://leetcode-cn.com/problems/valid-sudoku/
IsValidSudokuhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_36_isValidSudoku.java
哈希表https://leetcode-cn.com/tag/hash-table/
解数独https://leetcode-cn.com/problems/sudoku-solver/
SolveSudokuhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_37_solveSudoku.java
哈希表https://leetcode-cn.com/tag/hash-table/
回溯算法https://leetcode-cn.com/tag/backtracking/
报数https://leetcode-cn.com/problems/count-and-say/
CountAndSayhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_38_countAndSay.java
字符串https://leetcode-cn.com/tag/string/
组合总和https://leetcode-cn.com/problems/combination-sum/
CombinationSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_39_combinationSum.java
数组https://leetcode-cn.com/tag/array/
回溯算法https://leetcode-cn.com/tag/backtracking/
组合总和 IIhttps://leetcode-cn.com/problems/combination-sum-ii/
CombinationSum2https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_40_combinationSum2.java
数组https://leetcode-cn.com/tag/array/
回溯算法https://leetcode-cn.com/tag/backtracking/
缺失的第一个正数https://leetcode-cn.com/problems/first-missing-positive/
FirstMissingPositivehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_41_firstMissingPositive.java
数组https://leetcode-cn.com/tag/array/
接雨水https://leetcode-cn.com/problems/trapping-rain-water/
Traphttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_42_trap.java
https://leetcode-cn.com/tag/stack/
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
字符串相乘https://leetcode-cn.com/problems/multiply-strings/
Multiplyhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_43_multiply.java
数学https://leetcode-cn.com/tag/math/
字符串https://leetcode-cn.com/tag/string/
通配符匹配https://leetcode-cn.com/problems/wildcard-matching/
IsMatchhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_44_isMatch.java
贪心算法https://leetcode-cn.com/tag/greedy/
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
回溯算法https://leetcode-cn.com/tag/backtracking/
跳跃游戏 IIhttps://leetcode-cn.com/problems/jump-game-ii/
Jumphttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_45_jump.java
贪心算法https://leetcode-cn.com/tag/greedy/
数组https://leetcode-cn.com/tag/array/
全排列https://leetcode-cn.com/problems/permutations/
Permutehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_46_permute.java
回溯算法https://leetcode-cn.com/tag/backtracking/
全排列 IIhttps://leetcode-cn.com/problems/permutations-ii/
PermuteUniquehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_47_permuteUnique.java
回溯算法https://leetcode-cn.com/tag/backtracking/
旋转图像https://leetcode-cn.com/problems/rotate-image/
Rotatehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_48_rotate.java
数组https://leetcode-cn.com/tag/array/
字母异位词分组https://leetcode-cn.com/problems/group-anagrams/
GroupAnagramshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_49_groupAnagrams.java
哈希表https://leetcode-cn.com/tag/hash-table/
字符串https://leetcode-cn.com/tag/string/
MyPowhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_50_myPow.java
N皇后https://leetcode-cn.com/problems/n-queens/
SolveNQueenshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_51_solveNQueens_2.java
回溯算法https://leetcode-cn.com/tag/backtracking/
自己原始解法https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_51_solveNQueens.java
N皇后 IIhttps://leetcode-cn.com/problems/n-queens-ii/
TotalNQueenshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_52_totalNQueens.java
回溯算法https://leetcode-cn.com/tag/backtracking/
最大子序和https://leetcode-cn.com/problems/maximum-subarray/
MaxSubArray.javahttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_53_maxSubArray.java
数组https://leetcode-cn.com/tag/array/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
螺旋矩阵https://leetcode-cn.com/problems/spiral-matrix/
SpiralOrderhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_54_spiralOrder.java
数组https://leetcode-cn.com/tag/array/
跳跃游戏https://leetcode-cn.com/problems/jump-game/
CanJumphttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_55_canJump.java
贪心算法https://leetcode-cn.com/tag/greedy/
数组https://leetcode-cn.com/tag/array/
合并区间https://leetcode-cn.com/problems/merge-intervals/
Mergehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_56_merge.java
排序https://leetcode-cn.com/tag/sort/
数组https://leetcode-cn.com/tag/array/
插入区间https://leetcode-cn.com/problems/insert-interval/
Insert.javahttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_57_insert.java
排序https://leetcode-cn.com/tag/sort/
数组https://leetcode-cn.com/tag/array/
最后一个单词的长度https://leetcode-cn.com/problems/length-of-last-word/
LengthOfLastWordhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_58_lengthOfLastWord.java
字符串https://leetcode-cn.com/tag/string/
螺旋矩阵 IIhttps://leetcode-cn.com/problems/spiral-matrix-ii/
GenerateMatrixhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_59_generateMatrix.java
数组https://leetcode-cn.com/tag/array/
第k个排列https://leetcode-cn.com/problems/permutation-sequence/
GetPermutationhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_60_getPermutation_m.java
数学https://leetcode-cn.com/tag/math/
回溯算法https://leetcode-cn.com/tag/backtracking/
旋转链表https://leetcode-cn.com/problems/rotate-list/
RotateRighthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_61_RotateRight.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
不同路径https://leetcode-cn.com/problems/unique-paths/
UniquePathshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_62_uniquePaths.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
不同路径 IIhttps://leetcode-cn.com/problems/unique-paths-ii/
UniquePathsWithObstacleshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_63_uniquePathsWithObstacles.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
最小路径和https://leetcode-cn.com/problems/minimum-path-sum/
MinPathSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_64_minPathSum.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
有效数字https://leetcode-cn.com/problems/valid-number/
IsNumberhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_65_isNumber.java
数组https://leetcode-cn.com/tag/array/
字符串https://leetcode-cn.com/tag/string/
加一https://leetcode-cn.com/problems/plus-one/
PlusOnehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_66_plusOne.java
数组https://leetcode-cn.com/tag/array/
二进制求和https://leetcode-cn.com/problems/add-binary/
AddBinaryhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_67_addBinary.java
数学https://leetcode-cn.com/tag/math/
字符串https://leetcode-cn.com/tag/string/
文本左右对齐https://leetcode-cn.com/problems/text-justification/
FullJustifyhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_68_fullJustify.java
字符串https://leetcode-cn.com/tag/string/
x 的平方根https://leetcode-cn.com/problems/sqrtx/
MySqrthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_69_mySqrt.java
数学https://leetcode-cn.com/tag/math/
二分查找https://leetcode-cn.com/tag/binary-search/
爬楼梯https://leetcode-cn.com/problems/climbing-stairs/
ClimbStairshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_70_climbStairs.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
简化路径https://leetcode-cn.com/problems/simplify-path/
SimplifyPathhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_71_simplifyPath.java
https://leetcode-cn.com/tag/stack/
字符串https://leetcode-cn.com/tag/string/
编辑距离https://leetcode-cn.com/problems/edit-distance/
MinDistancehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_72_minDistance.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
矩阵置零https://leetcode-cn.com/problems/set-matrix-zeroes/
SetZeroeshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_73_setZeroes.java
数组https://leetcode-cn.com/tag/array/
搜索二维矩阵https://leetcode-cn.com/problems/search-a-2d-matrix/
SearchMatrixhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_74_searchMatrix.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
颜色分类https://leetcode-cn.com/problems/sort-colors/
SortColorshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_75_sortColors.java
排序https://leetcode-cn.com/tag/sort/
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
最小覆盖子串https://leetcode-cn.com/problems/minimum-window-substring/
MinWindowhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_76_minWindow.java
哈希表https://leetcode-cn.com/tag/hash-table/
双指针https://leetcode-cn.com/tag/two-pointers/
字符串https://leetcode-cn.com/tag/string/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
组合https://leetcode-cn.com/problems/combinations/
Combinehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_77_combine.java
回溯算法https://leetcode-cn.com/tag/backtracking/
子集https://leetcode-cn.com/problems/subsets/
Subsetshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_78_subsets.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
数组https://leetcode-cn.com/tag/array/
回溯算法https://leetcode-cn.com/tag/backtracking/
单词搜索https://leetcode-cn.com/problems/word-search/
Existhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_79_exist.java
数组https://leetcode-cn.com/tag/array/
回溯算法https://leetcode-cn.com/tag/backtracking/
删除排序数组中的重复项 IIhttps://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/
RemoveDuplicateshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_80_removeDuplicates.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
搜索旋转排序数组 IIhttps://leetcode-cn.com/problems/search-in-rotated-sorted-array-ii/
Searchhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_81_search.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
删除排序链表中的重复元素 IIhttps://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii/
DeleteDuplicateshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_82_deleteDuplicates.java
链表https://leetcode-cn.com/tag/linked-list/
删除排序链表中的重复元素https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/
DeleteDuplicateshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_83_deleteDuplicates.java
链表https://leetcode-cn.com/tag/linked-list/
柱状图中最大的矩形https://leetcode-cn.com/problems/largest-rectangle-in-histogram/
LargestRectangleAreahttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_84_largestRectangleArea.java
https://leetcode-cn.com/tag/stack/
数组https://leetcode-cn.com/tag/array/
最大矩形https://leetcode-cn.com/problems/maximal-rectangle/
MaximalRectanglehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_85_maximalRectangle.java
https://leetcode-cn.com/tag/stack/
数组https://leetcode-cn.com/tag/array/
分隔链表https://leetcode-cn.com/problems/partition-list/
Partitionhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_86_Partition.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
扰乱字符串https://leetcode-cn.com/problems/scramble-string/
IsScramblehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_87_isScramble.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
合并两个有序数组https://leetcode-cn.com/problems/merge-sorted-array/
Mergehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_88_merge.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
格雷编码https://leetcode-cn.com/problems/gray-code/
GrayCodehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_89_grayCode.java
回溯算法https://leetcode-cn.com/tag/backtracking/
子集 IIhttps://leetcode-cn.com/problems/subsets-ii/
SubsetsWithDuphttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_90_subsetsWithDup.java
数组https://leetcode-cn.com/tag/array/
回溯算法https://leetcode-cn.com/tag/backtracking/
解码方法https://leetcode-cn.com/problems/decode-ways/
NumDecodingshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_91_numDecodings.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
反转链表 IIhttps://leetcode-cn.com/problems/reverse-linked-list-ii/
ReverseBetweenhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_92_ReverseBetween.java
链表https://leetcode-cn.com/tag/linked-list/
复原IP地址https://leetcode-cn.com/problems/restore-ip-addresses/
RestoreIpAddresseshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_93_restoreIpAddresses.java
字符串https://leetcode-cn.com/tag/string/
回溯算法https://leetcode-cn.com/tag/backtracking/
二叉树的中序遍历https://leetcode-cn.com/problems/binary-tree-inorder-traversal/
InorderTraversalhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_94_inorderTraversal.java
https://leetcode-cn.com/tag/stack/
https://leetcode-cn.com/tag/tree/
哈希表https://leetcode-cn.com/tag/hash-table/
不同的二叉搜索树 IIhttps://leetcode-cn.com/problems/unique-binary-search-trees-ii/
GenerateTreeshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_95_generateTrees.java
https://leetcode-cn.com/tag/tree/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
不同的二叉搜索树https://leetcode-cn.com/problems/unique-binary-search-trees/
NumTreeshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_96_numTrees.java
https://leetcode-cn.com/tag/tree/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
交错字符串https://leetcode-cn.com/problems/interleaving-string/
IsInterleavehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_97_isInterleave.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
验证二叉搜索树https://leetcode-cn.com/problems/validate-binary-search-tree/
IsValidBSThttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_98_isValidBST.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
恢复二叉搜索树https://leetcode-cn.com/problems/recover-binary-search-tree/
RecoverTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_99_recoverTree.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
相同的树https://leetcode-cn.com/problems/same-tree/
IsSameTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_100_isSameTree.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
对称二叉树https://leetcode-cn.com/problems/symmetric-tree/
IsSymmetrichttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_101_isSymmetric.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
BFShttps://leetcode-cn.com/tag/breadth-first-search/
二叉树的层次遍历https://leetcode-cn.com/problems/binary-tree-level-order-traversal/
LevelOrderhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_102_levelOrder.java
https://leetcode-cn.com/tag/tree/
BFShttps://leetcode-cn.com/tag/breadth-first-search/
二叉树的锯齿形层次遍历https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/
ZigzagLevelOrderhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_103_zigzagLevelOrder.java
https://leetcode-cn.com/tag/stack/
https://leetcode-cn.com/tag/tree/
BFShttps://leetcode-cn.com/tag/breadth-first-search/
二叉树的最大深度https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/
MaxDepthhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_104_maxDepth.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
从前序与中序遍历序列构造二叉树https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/
BuildTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_105_buildTree.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
数组https://leetcode-cn.com/tag/array/
从中序与后序遍历序列构造二叉树https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/
BuildTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_106_buildTree.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
数组https://leetcode-cn.com/tag/array/
二叉树的层次遍历 IIhttps://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/
LevelOrderBottomhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_107_levelOrderBottom.java
https://leetcode-cn.com/tag/tree/
BFShttps://leetcode-cn.com/tag/breadth-first-search/
将有序数组转换为二叉搜索树https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/
SortedArrayToBSThttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_108_sortedArrayToBST.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
有序链表转换二叉搜索树https://leetcode-cn.com/problems/convert-sorted-list-to-binary-search-tree/
SortedListToBSThttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_109_sortedListToBST.java
DFShttps://leetcode-cn.com/tag/depth-first-search/
链表https://leetcode-cn.com/tag/linked-list/
平衡二叉树https://leetcode-cn.com/problems/balanced-binary-tree/
IsBalancedhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_110_isBalanced.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
二叉树的最小深度https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/
MinDepthhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_111_minDepth.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
路径总和https://leetcode-cn.com/problems/path-sum/
HasPathSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_112_hasPathSum.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
路径总和 IIhttps://leetcode-cn.com/problems/path-sum-ii/
PathSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_113_pathSum.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
二叉树展开为链表https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list/
Flattenhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_114_flatten.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
不同的子序列https://leetcode-cn.com/problems/distinct-subsequences/
NumDistincthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_115_numDistinct.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
填充每个节点的下一个右侧节点指针https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/
Connecthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_116_connect.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
填充每个节点的下一个右侧节点指针 IIhttps://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/
Connecthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_117_connect.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
杨辉三角https://leetcode-cn.com/problems/pascals-triangle/
Generatehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_118_generate.java
数组https://leetcode-cn.com/tag/array/
杨辉三角 IIhttps://leetcode-cn.com/problems/pascals-triangle-ii/
GetRowhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_119_getRow.java
数组https://leetcode-cn.com/tag/array/
三角形最小路径和https://leetcode-cn.com/problems/triangle/
MinimumTotalhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_120_minimumTotal.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
买卖股票的最佳时机https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/
MaxProfithttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_121_maxProfit.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
买卖股票的最佳时机 IIhttps://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/
MaxProfithttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_122_maxProfit.java
贪心算法https://leetcode-cn.com/tag/greedy/
数组https://leetcode-cn.com/tag/array/
买卖股票的最佳时机 IIIhttps://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii/
MaxProfithttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_123_maxProfit.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
二叉树中的最大路径和https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/
MaxPathSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_124_maxPathSum.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
验证回文串https://leetcode-cn.com/problems/valid-palindrome/
双指针https://leetcode-cn.com/tag/two-pointers/
字符串https://leetcode-cn.com/tag/string/
单词接龙 IIhttps://leetcode-cn.com/problems/word-ladder-ii/
FindLaddershttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_126_findLadders.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
数组https://leetcode-cn.com/tag/array/
字符串https://leetcode-cn.com/tag/string/
回溯算法https://leetcode-cn.com/tag/backtracking/
单词接龙https://leetcode-cn.com/problems/word-ladder/
LadderLengthhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_127_ladderLength_2.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
自己原始解法https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_127_ladderLength.java
最长连续序列https://leetcode-cn.com/problems/longest-consecutive-sequence/
LongestConsecutivehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_128_longestConsecutive.java
并查集https://leetcode-cn.com/tag/union-find/
数组https://leetcode-cn.com/tag/array/
求根到叶子节点数字之和https://leetcode-cn.com/problems/sum-root-to-leaf-numbers/
SumNumbershttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_129_sumNumbers.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
被围绕的区域https://leetcode-cn.com/problems/surrounded-regions/
Solvehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_130_solve.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
并查集https://leetcode-cn.com/tag/union-find/
分割回文串https://leetcode-cn.com/problems/palindrome-partitioning/
Partitionhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_131_partition.java
回溯算法https://leetcode-cn.com/tag/backtracking/
分割回文串 IIhttps://leetcode-cn.com/problems/palindrome-partitioning-ii/
MinCuthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_132_minCut.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
克隆图https://leetcode-cn.com/problems/clone-graph/
CloneGraphhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_133_cloneGraph.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
https://leetcode-cn.com/tag/graph/
只出现一次的数字https://leetcode-cn.com/problems/single-number/
SingleNumberhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_136_singleNumber.java
哈希表https://leetcode-cn.com/tag/hash-table/
位运算https://leetcode-cn.com/tag/bit-manipulation/
复制带随机指针的链表https://leetcode-cn.com/problems/copy-list-with-random-pointer/
CopyRandomListhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_138_CopyRandomList.java
哈希表https://leetcode-cn.com/tag/hash-table/
链表https://leetcode-cn.com/tag/linked-list/
单词拆分https://leetcode-cn.com/problems/word-break/
WordBreakhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_139_wordBreak.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
环形链表https://leetcode-cn.com/problems/linked-list-cycle/
HasCyclehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_141_HasCycle.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
环形链表 IIhttps://leetcode-cn.com/problems/linked-list-cycle-ii/
DetectCyclehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_142_DetectCycle.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
LRU缓存机制https://leetcode-cn.com/problems/lru-cache/
LRUCachehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_146_LRUCache.java
设计https://leetcode-cn.com/tag/design/
对链表进行插入排序https://leetcode-cn.com/problems/insertion-sort-list/
InsertionSortListhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_147_insertionSortList.java
排序https://leetcode-cn.com/tag/sort/
链表https://leetcode-cn.com/tag/linked-list/
排序链表https://leetcode-cn.com/problems/sort-list/
SortList.javahttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_148_sortList.java
排序https://leetcode-cn.com/tag/sort/
链表https://leetcode-cn.com/tag/linked-list/
翻转字符串里的单词https://leetcode-cn.com/problems/reverse-words-in-a-string/
ReverseWordshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_151_reverseWords_2.java
字符串https://leetcode-cn.com/tag/string/
自己原始解法https://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_151_reverseWords.java
乘积最大子序列https://leetcode-cn.com/problems/maximum-product-subarray/
MaxProducthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_152_maxProduct.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
最小栈https://leetcode-cn.com/problems/min-stack/
MinStackhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_155_MinStack.java
https://leetcode-cn.com/tag/stack/
设计https://leetcode-cn.com/tag/design/
相交链表https://leetcode-cn.com/problems/intersection-of-two-linked-lists/
GetIntersectionNodehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_160_GetIntersectionNode.java
链表https://leetcode-cn.com/tag/linked-list/
两数之和 II - 输入有序数组https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/
TwoSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_167_twoSum.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
二分查找https://leetcode-cn.com/tag/binary-search/
求众数https://leetcode-cn.com/problems/majority-element/
MajorityElementhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_169_majorityElement.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
数组https://leetcode-cn.com/tag/array/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
地下城游戏https://leetcode-cn.com/problems/dungeon-game/
CalculateMinimumHPhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_174_calculateMinimumHP.java
二分查找https://leetcode-cn.com/tag/binary-search/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
重复的DNA序列https://leetcode-cn.com/problems/repeated-dna-sequences/
FindRepeatedDnaSequenceshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_187_findRepeatedDnaSequences.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
哈希表https://leetcode-cn.com/tag/hash-table/
买卖股票的最佳时机 IVhttps://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iv/
MaxProfithttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_188_maxProfit.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
颠倒二进制位https://leetcode-cn.com/problems/reverse-bits/
ReverseBitshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_190_reverseBits.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
打家劫舍https://leetcode-cn.com/problems/house-robber/
Robhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_198_rob.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
二叉树的右视图https://leetcode-cn.com/problems/binary-tree-right-side-view/
RightSideViewhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_199_rightSideView.java
https://leetcode-cn.com/tag/tree/
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
岛屿的个数https://leetcode-cn.com/problems/number-of-islands/
NumIslandshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_200_numIslands.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
并查集https://leetcode-cn.com/tag/union-find/
移除链表元素https://leetcode-cn.com/problems/remove-linked-list-elements/
RemoveElementshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_203_removeElements.java
链表https://leetcode-cn.com/tag/linked-list/
反转链表https://leetcode-cn.com/problems/reverse-linked-list/
ReverseListhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_206_ReverseList_2.java
链表https://leetcode-cn.com/tag/linked-list/
课程表https://leetcode-cn.com/problems/course-schedule/
CanFinishhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_207_canFinish.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
https://leetcode-cn.com/tag/graph/
拓扑排序https://leetcode-cn.com/tag/topological-sort/
实现 Trie (前缀树)https://leetcode-cn.com/problems/implement-trie-prefix-tree/
Triehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_208_Trie.java
设计https://leetcode-cn.com/tag/design/
字典树https://leetcode-cn.com/tag/trie/
添加与搜索单词 - 数据结构设计https://leetcode-cn.com/problems/add-and-search-word-data-structure-design/
WordDictionaryhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_211_wordDictionary.java
设计https://leetcode-cn.com/tag/design/
字典树https://leetcode-cn.com/tag/trie/
回溯算法https://leetcode-cn.com/tag/backtracking/
打家劫舍 IIhttps://leetcode-cn.com/problems/house-robber-ii/
Robhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_213_rob.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
最短回文串https://leetcode-cn.com/problems/shortest-palindrome/
ShortestPalindromehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_214_shortestPalindrome_2.java
字符串https://leetcode-cn.com/tag/string/
数组中的第K个最大元素https://leetcode-cn.com/problems/kth-largest-element-in-an-array/
FindKthLargesthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_215_findKthLargest_2.java
https://leetcode-cn.com/tag/heap/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
最大正方形https://leetcode-cn.com/problems/maximal-square/
MaximalSquarehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_221_maximalSquare.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
用队列实现栈https://leetcode-cn.com/problems/implement-stack-using-queues/
MyStackhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_225_MyStack.java
https://leetcode-cn.com/tag/stack/
设计https://leetcode-cn.com/tag/design/
翻转二叉树https://leetcode-cn.com/problems/invert-binary-tree/
InvertTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_226_invertTree.java
https://leetcode-cn.com/tag/tree/
用栈实现队列https://leetcode-cn.com/problems/implement-queue-using-stacks/
MyQuenehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_232_MyQuene.java
https://leetcode-cn.com/tag/stack/
设计https://leetcode-cn.com/tag/design/
回文链表https://leetcode-cn.com/problems/palindrome-linked-list/
IsPalindromehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_234_isPalindrome.java
链表https://leetcode-cn.com/tag/linked-list/
双指针https://leetcode-cn.com/tag/two-pointers/
二叉树的最近公共祖先https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/
LowestCommonAncestorhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_236_lowestCommonAncestor.java
https://leetcode-cn.com/tag/tree/
删除链表中的节点https://leetcode-cn.com/problems/delete-node-in-a-linked-list/
DeleteNodehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_237_deleteNode.java
链表https://leetcode-cn.com/tag/linked-list/
除自身以外数组的乘积https://leetcode-cn.com/problems/product-of-array-except-self/
ProductExceptSelfhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_238_productExceptSelf.java
数组https://leetcode-cn.com/tag/array/
滑动窗口最大值https://leetcode-cn.com/problems/sliding-window-maximum/
MaxSlidingWindowhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_239_maxSlidingWindow.java
https://leetcode-cn.com/tag/heap/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
搜索二维矩阵 IIhttps://leetcode-cn.com/problems/search-a-2d-matrix-ii/
SearchMatrixhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_240_searchMatrix.java
数组https://leetcode-cn.com/tag/array/
二分查找https://leetcode-cn.com/tag/binary-search/
丑数 IIhttps://leetcode-cn.com/problems/ugly-number-ii/
NthUglyNumberhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_264_nthUglyNumber.java
https://leetcode-cn.com/tag/heap/
数学https://leetcode-cn.com/tag/math/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
完全平方数https://leetcode-cn.com/problems/perfect-squares/
NumSquareshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_279_numSquares.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
数学https://leetcode-cn.com/tag/math/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
移动零https://leetcode-cn.com/problems/move-zeroes/
MoveZeroeshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_283_moveZeroes.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
寻找重复数https://leetcode-cn.com/problems/find-the-duplicate-number/
FindDuplicatehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_287_findDuplicate.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
二分查找https://leetcode-cn.com/tag/binary-search/
单词模式https://leetcode-cn.com/problems/word-pattern/
WordPatternhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_290_wordPattern.java
哈希表https://leetcode-cn.com/tag/hash-table/
二叉树的序列化与反序列化https://leetcode-cn.com/problems/serialize-and-deserialize-binary-tree/
Codechttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_297_Codec.java
https://leetcode-cn.com/tag/tree/
设计https://leetcode-cn.com/tag/design/
最长上升子序列https://leetcode-cn.com/problems/longest-increasing-subsequence/
LengthOfLIShttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_300_lengthOfLIS.java
二分查找https://leetcode-cn.com/tag/binary-search/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
删除无效的括号https://leetcode-cn.com/problems/remove-invalid-parentheses/
RemoveInvalidParentheseshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_301_removeInvalidParentheses.java
BFShttps://leetcode-cn.com/tag/breadth-first-search/
DFShttps://leetcode-cn.com/tag/depth-first-search/
区域和检索 - 数组不可变https://leetcode-cn.com/problems/range-sum-query-immutable/
NumArrayhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_303_NumArray.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
二维区域和检索 - 矩阵不可变https://leetcode-cn.com/problems/range-sum-query-2d-immutable/
NumMatrixhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_304_NumMatrix.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
区域和检索 - 数组可修改https://leetcode-cn.com/problems/range-sum-query-mutable/
NumArrayhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_307_NumArray_2.java
树状数组https://leetcode-cn.com/tag/binary-indexed-tree/
线段树https://leetcode-cn.com/tag/segment-tree/
最佳买卖股票时机含冷冻期https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/
MaxProfithttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_309_maxProfit.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
戳气球https://leetcode-cn.com/problems/burst-balloons/
MaxCoinshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_312_maxCoins.java
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
计算右侧小于当前元素的个数https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self/
CountSmallerhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_315_countSmaller_2.java
树状数组https://leetcode-cn.com/tag/binary-indexed-tree/
线段树https://leetcode-cn.com/tag/segment-tree/
二叉搜索树https://leetcode-cn.com/tag/binary-search-tree/
分治算法https://leetcode-cn.com/tag/divide-and-conquer/
零钱兑换https://leetcode-cn.com/problems/coin-change/
CoinChangehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_322_coinChange.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
奇偶链表https://leetcode-cn.com/problems/odd-even-linked-list/
OddEvenListhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_328_OddEvenList.java
链表https://leetcode-cn.com/tag/linked-list/
回文对https://leetcode-cn.com/problems/palindrome-pairs/
PalindromePairshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_336_palindromePairs_2.java
字典树https://leetcode-cn.com/tag/trie/
哈希表https://leetcode-cn.com/tag/hash-table/
字符串https://leetcode-cn.com/tag/string/
打家劫舍 IIIhttps://leetcode-cn.com/problems/house-robber-iii/
Robhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_337_rob.java
https://leetcode-cn.com/tag/tree/
DFShttps://leetcode-cn.com/tag/depth-first-search/
比特位计数https://leetcode-cn.com/problems/counting-bits/
CountBitshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_338_countBits.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
整数拆分https://leetcode-cn.com/problems/integer-break/
IntegerBreakhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_343_integerBreak.java
数学https://leetcode-cn.com/tag/math/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
前 K 个高频元素https://leetcode-cn.com/problems/top-k-frequent-elements/
TopKFrequenthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_347_topKFrequent.java
哈希表https://leetcode-cn.com/tag/hash-table/
https://leetcode-cn.com/tag/heap/
俄罗斯套娃信封问题https://leetcode-cn.com/problems/russian-doll-envelopes/
MaxEnvelopes.javahttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_354_maxEnvelopes_2.java
二分查找https://leetcode-cn.com/tag/binary-search/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
摆动序列https://leetcode-cn.com/problems/wiggle-subsequence/
WiggleMaxLengthhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_376_wiggleMaxLength.java
贪心算法https://leetcode-cn.com/tag/greedy/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
字符串解码https://leetcode-cn.com/problems/decode-string/
DecodeStringhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_394_decodeString.java
https://leetcode-cn.com/tag/stack/
DFShttps://leetcode-cn.com/tag/depth-first-search/
除法求值https://leetcode-cn.com/problems/evaluate-division/
CalcEquationhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_399_calcEquation.java
并查集https://leetcode-cn.com/tag/union-find/
https://leetcode-cn.com/tag/graph/
移掉K位数字https://leetcode-cn.com/problems/remove-k-digits/
RemoveKdigitshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_402_removeKdigits.java
https://leetcode-cn.com/tag/heap/
贪心算法https://leetcode-cn.com/tag/greedy/
根据身高重建队列https://leetcode-cn.com/problems/queue-reconstruction-by-height/
ReconstructQueuehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_406_reconstructQueue.java
贪心算法https://leetcode-cn.com/tag/greedy/
最长回文串https://leetcode-cn.com/problems/longest-palindrome/
LongestPalindromehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_409_longestPalindrome.java
哈希表https://leetcode-cn.com/tag/hash-table/
字符串相加https://leetcode-cn.com/problems/add-strings/
AddStringshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_415_addStrings.java
字符串https://leetcode-cn.com/tag/string/
分割等和子集https://leetcode-cn.com/problems/partition-equal-subset-sum/
CanPartitionhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_416_canPartition.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
替换后的最长重复字符https://leetcode-cn.com/problems/longest-repeating-character-replacement/
CharacterReplacementhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_424_characterReplacement.java
双指针https://leetcode-cn.com/tag/two-pointers/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
全 O(1) 的数据结构https://leetcode-cn.com/problems/all-oone-data-structure/
AllOnehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_432_AllOne.java
设计https://leetcode-cn.com/tag/design/
路径总和 IIIhttps://leetcode-cn.com/problems/path-sum-iii/
PathSumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_437_pathSum.java
https://leetcode-cn.com/tag/tree/
找到字符串中所有字母异位词https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/
FindAnagramshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_438_findAnagrams.java
哈希表https://leetcode-cn.com/tag/hash-table/
找到所有数组中消失的数字https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/
FindDisappearedNumbershttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_448_findDisappearedNumbers.java
数组https://leetcode-cn.com/tag/array/
序列化和反序列化二叉搜索树https://leetcode-cn.com/problems/serialize-and-deserialize-bst/
Serialize_deserializehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_449_serialize_deserialize.java
https://leetcode-cn.com/tag/tree/
删除二叉搜索树中的节点https://leetcode-cn.com/problems/delete-node-in-a-bst/
DeleteNodehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_450_deleteNode.java
https://leetcode-cn.com/tag/tree/
用最少数量的箭引爆气球https://leetcode-cn.com/problems/minimum-number-of-arrows-to-burst-balloons/
FindMinArrowShotshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_452_findMinArrowShots.java
贪心算法https://leetcode-cn.com/tag/greedy/
四数相加 IIhttps://leetcode-cn.com/problems/4sum-ii/
FourSumCounthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_454_fourSumCount.java
哈希表https://leetcode-cn.com/tag/hash-table/
二分查找https://leetcode-cn.com/tag/binary-search/
分发饼干https://leetcode-cn.com/problems/assign-cookies/
FindContentChildrenhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_455_findContentChildren.java
贪心算法https://leetcode-cn.com/tag/greedy/
环形数组循环https://leetcode-cn.com/problems/circular-array-loop/
CircularArrayLoophttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_457_circularArrayLoop.java
数组https://leetcode-cn.com/tag/array/
双指针https://leetcode-cn.com/tag/two-pointers/
LFU缓存https://leetcode-cn.com/problems/lfu-cache/
LFUCachehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_460_LFUCache.java
设计https://leetcode-cn.com/tag/design/
汉明距离https://leetcode-cn.com/problems/hamming-distance/
HammingDistancehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_461_hammingDistance.java
位运算https://leetcode-cn.com/tag/bit-manipulation/
最大连续1的个数https://leetcode-cn.com/problems/max-consecutive-ones/
FindMaxConsecutiveOneshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_485_findMaxConsecutiveOnes.java
数组https://leetcode-cn.com/tag/array/
目标和https://leetcode-cn.com/problems/target-sum/
FindTargetSumWayshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_494_findTargetSumWays.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
DFShttps://leetcode-cn.com/tag/depth-first-search/
最长回文子序列https://leetcode-cn.com/problems/longest-palindromic-subsequence/
LongestPalindromeSubseqhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_516_longestPalindromeSubseq.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
把二叉搜索树转换为累加树https://leetcode-cn.com/problems/convert-bst-to-greater-tree/
ConvertBSThttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_538_convertBST.java
https://leetcode-cn.com/tag/tree/
二叉树的直径https://leetcode-cn.com/problems/diameter-of-binary-tree/
DiameterOfBinaryTreehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_543_diameterOfBinaryTree.java
https://leetcode-cn.com/tag/tree/
朋友圈https://leetcode-cn.com/problems/friend-circles/
FindCircleNumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_547_findCircleNum_2.java
DFShttps://leetcode-cn.com/tag/depth-first-search/
并查集https://leetcode-cn.com/tag/union-find/
和为K的子数组https://leetcode-cn.com/problems/subarray-sum-equals-k/
SubarraySumhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_560_subarraySum.java
数组https://leetcode-cn.com/tag/array/
哈希表https://leetcode-cn.com/tag/hash-table/
二叉树的坡度https://leetcode-cn.com/problems/binary-tree-tilt/
FindTilthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_563_findTilt.java
https://leetcode-cn.com/tag/tree/
字符串的排列https://leetcode-cn.com/problems/permutation-in-string/
CheckInclusionhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_567_checkInclusion.java
双指针https://leetcode-cn.com/tag/two-pointers/
最短无序连续子数组https://leetcode-cn.com/problems/shortest-unsorted-continuous-subarray/
FindUnsortedSubarrayhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_581_findUnsortedSubarray.java
数组https://leetcode-cn.com/tag/array/
合并二叉树https://leetcode-cn.com/problems/merge-two-binary-trees/
MergeTreeshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_617_mergeTrees.java
https://leetcode-cn.com/tag/tree/
任务调度器https://leetcode-cn.com/problems/task-scheduler/
LeastIntervalhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_621_leastInterval.java
贪心算法https://leetcode-cn.com/tag/greedy/
队列https://leetcode-cn.com/tag/queue/
数组https://leetcode-cn.com/tag/array/
解码方法 2https://leetcode-cn.com/problems/decode-ways-ii/
NumDecodingshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_639_numDecodings.java
动态规划https://leetcode-cn.com/tag/dynamic-programming/
回文子串https://leetcode-cn.com/problems/palindromic-substrings/
CountSubstringshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_647_countSubstrings.java
字符串https://leetcode-cn.com/tag/string/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
两数之和 IV - 输入 BSThttps://leetcode-cn.com/problems/two-sum-iv-input-is-a-bst/
FindTargethttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_653_findTarget.java
https://leetcode-cn.com/tag/tree/
最长连续递增序列https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence/
FindLengthOfLCIShttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_674_findLengthOfLCIS_e.java
数组https://leetcode-cn.com/tag/array/
岛屿的最大面积https://leetcode-cn.com/problems/max-area-of-island/
MaxAreaOfIslandhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_695_maxAreaOfIsland.java
DFShttps://leetcode-cn.com/tag/depth-first-search/
数组https://leetcode-cn.com/tag/array/
每日温度https://leetcode-cn.com/problems/daily-temperatures/
DailyTemperatureshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_739_dailyTemperatures.java
数组https://leetcode-cn.com/tag/array/
哈希表https://leetcode-cn.com/tag/hash-table/
使用最小花费爬楼梯https://leetcode-cn.com/problems/min-cost-climbing-stairs/
MinCostClimbingStairshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_746_minCostClimbingStairs.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
最长湍流子数组https://leetcode-cn.com/problems/longest-turbulent-subarray/
MaxTurbulenceSizehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_978_maxTurbulenceSize.java
数组https://leetcode-cn.com/tag/array/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
最大连续1的个数 IIIhttps://leetcode-cn.com/problems/max-consecutive-ones-iii/
LongestOneshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1004_longestOnes.java
双指针https://leetcode-cn.com/tag/two-pointers/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
除数博弈https://leetcode-cn.com/problems/divisor-game/
DivisorGamehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1025_divisorGame.java
数学https://leetcode-cn.com/tag/math/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
最后一块石头的重量https://leetcode-cn.com/problems/last-stone-weight/
LastStoneWeighthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1046_lastStoneWeight.java
https://leetcode-cn.com/tag/heap/
贪心算法https://leetcode-cn.com/tag/greedy/
最后一块石头的重量 IIhttps://leetcode-cn.com/problems/last-stone-weight-ii/
动态规划https://leetcode-cn.com/tag/dynamic-programming/
高度检查器https://leetcode-cn.com/problems/height-checker/
HeightCheckerhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1051_heightChecker.java
数组https://leetcode-cn.com/tag/array/
爱生气的书店老板https://leetcode-cn.com/problems/grumpy-bookstore-owner/
MaxSatisfiedhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1052_maxSatisfied.java
数组https://leetcode-cn.com/tag/array/
sliding windowhttps://leetcode-cn.com/tag/sliding-window/
交换一次的先前排列https://leetcode-cn.com/problems/previous-permutation-with-one-swap/
PrevPermOpthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1053_prevPermOpt1.java
贪心算法https://leetcode-cn.com/tag/greedy/
数组https://leetcode-cn.com/tag/array/
距离相等的条形码https://leetcode-cn.com/problems/distant-barcodes/
RearrangeBarcodeshttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1054_rearrangeBarcodes.java
https://leetcode-cn.com/tag/heap/
排序https://leetcode-cn.com/tag/sort/
按序打印https://leetcode-cn.com/problems/print-in-order/
Foohttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1114_Foo.java
交替打印FooBarhttps://leetcode-cn.com/problems/print-foobar-alternately/
打印零与奇偶数https://leetcode-cn.com/problems/print-zero-even-odd/
ZeroEvenOddhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1116_ZeroEvenOdd.java
H2O 生成https://leetcode-cn.com/problems/building-h2o/
H2Ohttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1117_H2O.java
交替打印字符串https://leetcode-cn.com/problems/fizz-buzz-multithreaded/
FizzBuzzhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1195_FizzBuzz.java
哲学家进餐https://leetcode-cn.com/problems/the-dining-philosophers/
DiningPhilosophershttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/leetcode/_1226_DiningPhilosophers.java
https://github.com/pphdsny/Leetcode-Java#lcp
LCP 1. 猜数字https://leetcode-cn.com/problems/guess-numbers/
Gamehttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_1_game.java
LCP 2. 分式化简https://leetcode-cn.com/problems/deep-dark-fraction/
Fractionhttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_2_fraction.java
LCP 3. 机器人大冒险https://leetcode-cn.com/problems/programmable-robot/
Robothttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_3_robot.java
LCP 4. 覆盖https://leetcode-cn.com/problems/broken-board-dominoes/
Dominohttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_4_domino.java
LCP 5. 发 LeetCoinhttps://leetcode-cn.com/problems/coin-bonus/
Bonushttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_5_bonus_2.java
LCP 06. 拿硬币https://leetcode-cn.com/problems/na-ying-bi/
MinCounthttps://github.com/pphdsny/Leetcode-Java/blob/master/src/pp/arithmetic/LCP/_6_minCount.java
java https://github.com/topics/java
leetcode https://github.com/topics/leetcode
leetcode-java https://github.com/topics/leetcode-java
Readme https://github.com/pphdsny/Leetcode-Java#readme-ov-file
View license https://github.com/pphdsny/Leetcode-Java#License-1-ov-file
Please reload this pagehttps://github.com/pphdsny/Leetcode-Java
Activityhttps://github.com/pphdsny/Leetcode-Java/activity
171 starshttps://github.com/pphdsny/Leetcode-Java/stargazers
11 watchinghttps://github.com/pphdsny/Leetcode-Java/watchers
43 forkshttps://github.com/pphdsny/Leetcode-Java/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fpphdsny%2FLeetcode-Java&report=pphdsny+%28user%29
Releaseshttps://github.com/pphdsny/Leetcode-Java/releases
Packages 0https://github.com/users/pphdsny/packages?repo_name=Leetcode-Java
Please reload this pagehttps://github.com/pphdsny/Leetcode-Java
Java 100.0% https://github.com/pphdsny/Leetcode-Java/search?l=java
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.