René's URL Explorer Experiment


Title: GitHub - git-jhy/DataStructureAlgorithmsJava: 常见数据结构及算法(Java语言描述)

Open Graph Title: GitHub - git-jhy/DataStructureAlgorithmsJava: 常见数据结构及算法(Java语言描述)

X Title: GitHub - git-jhy/DataStructureAlgorithmsJava: 常见数据结构及算法(Java语言描述)

Description: 常见数据结构及算法(Java语言描述). Contribute to git-jhy/DataStructureAlgorithmsJava development by creating an account on GitHub.

Open Graph Description: 常见数据结构及算法(Java语言描述). Contribute to git-jhy/DataStructureAlgorithmsJava development by creating an account on GitHub.

X Description: 常见数据结构及算法(Java语言描述). Contribute to git-jhy/DataStructureAlgorithmsJava development by creating an account on GitHub.

Opengraph URL: https://github.com/git-jhy/DataStructureAlgorithmsJava

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:355d1458-8924-5a88-b65c-f2f210403e41
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE21A:11268C:3AA983:52802E:6982216B
html-safe-nonce7c3989c1794f9d9d1b2791c40f07e982266888dbcae7f5b7b28f21974f1b0ba9
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMjFBOjExMjY4QzozQUE5ODM6NTI4MDJFOjY5ODIyMTZCIiwidmlzaXRvcl9pZCI6IjY2MDcwMjYzODczODE1MjY4OTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1e84d42a79da4c0f4c605b3f33ba10c289f2bcab1d9658f6ba60cbb815796828
hovercard-subject-tagrepository:331316576
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/git-jhy/DataStructureAlgorithmsJava
twitter:imagehttps://opengraph.githubassets.com/65661adcc15567c31c295e7abdcb75704511987641024c5396d2e39dc903fada/git-jhy/DataStructureAlgorithmsJava
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/65661adcc15567c31c295e7abdcb75704511987641024c5396d2e39dc903fada/git-jhy/DataStructureAlgorithmsJava
og:image:alt常见数据结构及算法(Java语言描述). Contribute to git-jhy/DataStructureAlgorithmsJava development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonec5d01132ac10b0b45b88f4c1c8790502d669eb065ff383dc5e4757c174f3380f
turbo-cache-controlno-preview
go-importgithub.com/git-jhy/DataStructureAlgorithmsJava git https://github.com/git-jhy/DataStructureAlgorithmsJava.git
octolytics-dimension-user_id53652157
octolytics-dimension-user_logingit-jhy
octolytics-dimension-repository_id331316576
octolytics-dimension-repository_nwogit-jhy/DataStructureAlgorithmsJava
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id132254713
octolytics-dimension-repository_parent_nwoyangyiRunning/DataStructureAlgorithmsJava
octolytics-dimension-repository_network_root_id132254713
octolytics-dimension-repository_network_root_nwoyangyiRunning/DataStructureAlgorithmsJava
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
releasefabca968a4d0c1d630cbf4ea410949b58bc6bd54
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/git-jhy/DataStructureAlgorithmsJava#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgit-jhy%2FDataStructureAlgorithmsJava
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%2Fgit-jhy%2FDataStructureAlgorithmsJava
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=git-jhy%2FDataStructureAlgorithmsJava
Reloadhttps://github.com/git-jhy/DataStructureAlgorithmsJava
Reloadhttps://github.com/git-jhy/DataStructureAlgorithmsJava
Reloadhttps://github.com/git-jhy/DataStructureAlgorithmsJava
git-jhy https://github.com/git-jhy
DataStructureAlgorithmsJavahttps://github.com/git-jhy/DataStructureAlgorithmsJava
yangyiRunning/DataStructureAlgorithmsJavahttps://github.com/yangyiRunning/DataStructureAlgorithmsJava
Notifications https://github.com/login?return_to=%2Fgit-jhy%2FDataStructureAlgorithmsJava
Fork 0 https://github.com/login?return_to=%2Fgit-jhy%2FDataStructureAlgorithmsJava
Star 0 https://github.com/login?return_to=%2Fgit-jhy%2FDataStructureAlgorithmsJava
0 stars https://github.com/git-jhy/DataStructureAlgorithmsJava/stargazers
8 forks https://github.com/git-jhy/DataStructureAlgorithmsJava/forks
Branches https://github.com/git-jhy/DataStructureAlgorithmsJava/branches
Tags https://github.com/git-jhy/DataStructureAlgorithmsJava/tags
Activity https://github.com/git-jhy/DataStructureAlgorithmsJava/activity
Star https://github.com/login?return_to=%2Fgit-jhy%2FDataStructureAlgorithmsJava
Notifications https://github.com/login?return_to=%2Fgit-jhy%2FDataStructureAlgorithmsJava
Code https://github.com/git-jhy/DataStructureAlgorithmsJava
Pull requests 0 https://github.com/git-jhy/DataStructureAlgorithmsJava/pulls
Actions https://github.com/git-jhy/DataStructureAlgorithmsJava/actions
Projects 0 https://github.com/git-jhy/DataStructureAlgorithmsJava/projects
Security 0 https://github.com/git-jhy/DataStructureAlgorithmsJava/security
Insights https://github.com/git-jhy/DataStructureAlgorithmsJava/pulse
Code https://github.com/git-jhy/DataStructureAlgorithmsJava
Pull requests https://github.com/git-jhy/DataStructureAlgorithmsJava/pulls
Actions https://github.com/git-jhy/DataStructureAlgorithmsJava/actions
Projects https://github.com/git-jhy/DataStructureAlgorithmsJava/projects
Security https://github.com/git-jhy/DataStructureAlgorithmsJava/security
Insights https://github.com/git-jhy/DataStructureAlgorithmsJava/pulse
Brancheshttps://github.com/git-jhy/DataStructureAlgorithmsJava/branches
Tagshttps://github.com/git-jhy/DataStructureAlgorithmsJava/tags
https://github.com/git-jhy/DataStructureAlgorithmsJava/branches
https://github.com/git-jhy/DataStructureAlgorithmsJava/tags
253 Commitshttps://github.com/git-jhy/DataStructureAlgorithmsJava/commits/master/
https://github.com/git-jhy/DataStructureAlgorithmsJava/commits/master/
.ideahttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/.idea
.ideahttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/.idea
out/production/DS/dshttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/out/production/DS/ds
out/production/DS/dshttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/out/production/DS/ds
srchttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/src
srchttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/src
targethttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/target
targethttps://github.com/git-jhy/DataStructureAlgorithmsJava/tree/master/target
.gitignorehttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/.gitignore
.gitignorehttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/.gitignore
DS.imlhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/DS.iml
DS.imlhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/DS.iml
README.mdhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/README.md
README.mdhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/README.md
pom.xmlhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/pom.xml
pom.xmlhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/pom.xml
READMEhttps://github.com/git-jhy/DataStructureAlgorithmsJava
https://github.com/git-jhy/DataStructureAlgorithmsJava#常见数据结构与算法小结java语言描述
搜索二维矩阵https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/FindInDoubleArray.java
数组中重复的数据https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/RepeatInArray.java
合并两个有序数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MergeArray.java
旋转数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/RotateArray.java
有序数组的平方https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/SortedSquares.java
寻找数组的中心索引https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/PivotIndex.java
两个数组的交集IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/Intersect.java
递增的三元子序列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/IncreasingTriplet.java
除自身以外数组的乘积https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ProductExceptSelf.java
存在重复元素IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ContainsNearbyDuplicate.java
存在重复元素IIIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ContainsNearbyAlmostDuplicate.java
矩阵置零https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/SetZeroes.java
最大子序和https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MaxSubArray.java
线性表的增加(基于顺序存储的物理结构实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ListInsert.java
线性表的删除(基于顺序存储的物理结构实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ListDelete.java
线性表的插入(基于链式存储的物理结构实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LinkInsert.java
线性表的删除(基于链式存储的物理结构实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LinkDelete.java
线性表的创建(基于链式存储的物理结构)头插法和尾插法https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LinkCreate.java
查找线性表中的某一个元素(基于链式存储的物理结构实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LinkGet.java
顺序栈(基于数组实现的栈)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ArrayStack.java
链式栈(基于链表实现的栈)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LinkStack.java
有效的括号https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ValidParentheses.java
用两个栈实现一个队列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MyQueue.java
顺序队列(基于数组实现的队列)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ArrayQueue.java
链式队列(基于链表实现的队列)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LinkQueue.java
循环队列(基于数组成环)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/CircleQueue.java
滑动窗口最大值https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MaxSlidingWindow.java
用两个队列实现一个栈https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MyStack.java
n的阶乘https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/Factorial.java
斐波拉切数列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/FibonacciArray.java
位于第几排问题(递归、非递归分别实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LocationRow.java
n个台阶走法问题(每次可以走1个台阶或者2个台阶)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/OneTwoStep.java
输出指定路径下的所有文件名(递归、非递归分别实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/FileSearch.java
x的n次方https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/Pow.java
冒泡排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/BubbleSort.java
插入排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/InsertSort.java
选择排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/SelectionSort.java
快速排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/QuickSort.java
计数排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/CountSort.java
大顶堆、堆排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/BigHeap.java
TopKhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/KthLargest.java
数组中的第K个最大元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/FindKthLargest.java
前K个高频元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/TopKFrequent.java
前K个高频单词https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/TopKWord.java
有效的异位词https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ValidAnagram.java
两数之和IV - 输入BSThttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/FindTargetBST.java
存在重复元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/ContainsDuplicate.java
字典序列化https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MapArraySerialize.java
求众数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MajorityElement.java
加一https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/PlusOne.java
Nim游戏https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/CanWinNim.java
回文数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/Palindrome.java
猜数字游戏https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/GetHint.java
广度优先搜索https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LevelPrint.java
深度优先搜索https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/DepthPrint.java
二叉树的层次遍历https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/LevelOrder.java
二叉树的最大深度(广度优先的非递归实现和深度优先的递归实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MaxDepth.java
二叉树的最小深度https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MinDepth.java
图的表示https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/Graph.java
爬楼梯https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/dp/ClimbStairs.java
三角形最小路径和https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/dp/MinimumTotal.java
乘积最大子序列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/dp/MaxProduct.java
斐波拉契数列的4种解法https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/dp/Fipolach.java
https://github.com/git-jhy/DataStructureAlgorithmsJava#leetcode
反转一个数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/ReverseArray.java
206.反转链表https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/leetcode206/Solution.java
反转一颗二叉树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/InvertTree.java
反转字符串https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/ReverseString.java
反转字符串中的单词IIIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/ReverseWordsIII.java
转置矩阵https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/Transpose.java
反转单链表的一部分区间https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/reverse/ReverseLinkN.java
二叉树的下一个节点https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/NextNodeInTree.java
相同的树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/SameTree.java
对称二叉树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/SymmetricTree.java
二叉树的节点个数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/TreeNodeCount.java
完全二叉树的节点个数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/CompleteBinaryTreeNodeCount.java
填充每个节点的下一个右侧节点指针https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/ConnectRightTree.java
将二叉树展开为链表https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/FlattenLink.java
最大二叉树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/MaxTree.java
从前序与中序遍历序列构造二叉树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/PreInOrderBuildTree.java
从中序与后序遍历序列构造二叉树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/InPostOrderBuildTree.java
寻找重复的子树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/FindDuplicateSubtrees.java
二叉树的序列化和反序列化(前序遍历的序列化方式实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/SerializePreOrderTree.java
二叉树的序列化和反序列化(后序遍历的序列化方式实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/SerializePostOrderTree.java
验证一颗二叉树是否为平衡二叉树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/tree/IsBalancedTree.java
二叉树的深度https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/disBalanceds/tree/DepthTree.java
二叉搜索树中第K小的元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/KthSmallestInBST.java
把二叉搜索树转换为累加树https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/BstToGst.java
验证二叉搜索树(递归和非递归实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/ValidBST.java
二叉搜索树中的搜索https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/BstSearch.java
二叉搜索树中的插入操作https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/BstInsert.java
删除二叉搜索树中的节点https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/BstDelete.java
二叉查找树的插入、遍历、查找、删除、反转https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/BinarySearchTree.java
二叉树的最近公共祖先https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/TreeLowestCommonAncestor.java
二叉查找树的最近公共祖先https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/BSTreeLowestCommonAncestor.java
二叉树的右视图https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/RightSideView.java
二叉树的锯齿形层次遍历https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bst/ZigzagLevelOrder.java
二分查找(递归和非递归实现)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/BinarySearch.java
查找第一个值等于给定值的元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/BSFirstEquals.java
查找最后一个值等于给定值的元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/BSEndEquals.java
查找第一个大于等于给定值的元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/BSFirstMore.java
查找最后一个小于等于给定值的元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/BSEndLess.java
x的平方根https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/MySqrt.java
35.搜索插入位置https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/binary/leetcode35/Solution.java
141.环形链表https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode141/Solution.java
142.环形链表II (已知链表当中有环,返回这个环的起始位置)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode142/Solution.java
876.链表的中间节点https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode876/Solution.java
剑指offer 22.链表中倒数第k个节点https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/targetoffer22/Solution.java
167.两数之和II - 输入有序数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode167/Solution.java
905.按奇偶排序数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode905/Solution.java
26.删除排序数组中的重复项https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode26/Solution.java
83.删除排序链表中的重复元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode83/Solution.java
27.移除元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode27/Solution.java
283.移动零https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode283/Solution.java
287.寻找重复数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode287/Solution.java
15.三数之和https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode15/Solution.java
18.四数之和https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/pointer/leetcode18/Solution.java
一个数组所有连续K个元素构成的子集的平均数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/sliding/ArrayAverages.java
最小覆盖子串https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/sliding/MinWindow.java
字符串的排列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/sliding/CheckInclusion.java
找到字符串中所有字母异位词https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/sliding/FindAnagrams.java
无重复字符的最长子串https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/sliding/LengthOfLongestSubstring.java
209.长度最小的子数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/sliding/leetcode209/Solution.java
LRUCache的实现https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/design/LRUCache.java
常数时间插入、删除和获取随机元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/design/RandomizedSet.java
位1的个数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bit/HammingWeight.java
2的幂https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bit/IsPowerOfTwo.java
比特位计数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bit/CountBits.java
只出现一次的数字https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bit/SingleNumber.java
缺失数字https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/bit/MissingNumber.java
46.全排列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/Permute.java
47.全排列IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/PermuteUnique.java
51.N皇后https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/SolveNQueens.java
78.子集https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/Subsets.java
90.子集IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/SubsetsWithDup.java
77.组合https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/Combine.java
216.组合总和IIIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/CombinationSum3.java
17.电话号码的字母组合https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/LetterCombinations.java
39.组合总和https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/CombinationSum.java
40.组合总和IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/CombinationSum2.java
131.分割回文串https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/Partition.java
93. 复原IP地址https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/RestoreIpAddresses.java
491.递增子序列https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/FindSubsequences.java
37.解数独https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/backtrack/SolveSudoku.java
买卖股票的最佳时机https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MaxProfit.java
分发饼干https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/MaxProfit.java
59.螺旋矩阵IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/array/leetcode59/Solution.java
384.打乱数组https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/array/leetcode384/Solution.java
203.移除链表元素https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/link/leetcode203/Solution.java
707.设计链表https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/link/leetcode707/MyLinkedList.java
剑指offer 06.从尾到头打印链表https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/link/targetoffer06/Solution.java
剑指offer 18.删除链表中的节点https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/link/targetoffer18/Solution.java
234.回文链表https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/link/leetcode234/Solution.java
242.有效的字母异位词https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/hashmap/leetcode242/Solution.java
349.两个数组的交集https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/hashmap/leetcode349/Solution.java
202.快乐数https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/hashmap/leetcode202/Solution.java
1.两数之和https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/hashmap/leetcode1/Solution.java
454.四数相加IIhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/hashmap/leetcode454/Solution.java
383.赎金信https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/hashmap/leetcode383/Solution.java
替换字符串中的空格https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/ReplaceBlankInString.java
Fizz Buzzhttps://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/FizzBuzz.java
验证回文字符https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/ValidPalindromeString.java
最后一个单词的长度https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/LengthOfLastWord.java
最常见的单词https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/MostCommonWord.java
字符串中的第一个唯一字符https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/FirstUniqChar.java
根据字符出现频率排序https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/FrequencySort.java
验证回文串https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/PalindromeI.java
单词拆分https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/ds/string/WordBreak.java
https://github.com/git-jhy/DataStructureAlgorithmsJava#pat
1001. 害死人不偿命的(3n+1)猜想(15分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1001/Main.java
1002. 写出这个数(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1002/Main.java
1004. 成绩排名(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1004/Main.java
1005. 继续(3n+1)猜想(25分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1005/Main.java
1006. 换个格式输出整数(15分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1006/Main.java
1007. 素数对猜想(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1007/Main.java
1008. 数组元素循环右移问题(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1008/Main.java
1009. 说反话(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1009/Main.java
1010. 一元多项式求导(25分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1010/Main.java
1011. A+B 和 C(15分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1011/Main.java
1012. 数字分类(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1012/Main.java
1014. 福尔摩斯的约会(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1014/Main.java
1015. 德才论(25分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1015/Main.java
1016. 部分A+B(15分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1016/Main.java
1017. A除以B(20分)https://github.com/git-jhy/DataStructureAlgorithmsJava/blob/master/src/main/java/pat/pat1017/Main.java
Readme https://github.com/git-jhy/DataStructureAlgorithmsJava#readme-ov-file
Please reload this pagehttps://github.com/git-jhy/DataStructureAlgorithmsJava
Activityhttps://github.com/git-jhy/DataStructureAlgorithmsJava/activity
0 starshttps://github.com/git-jhy/DataStructureAlgorithmsJava/stargazers
0 watchinghttps://github.com/git-jhy/DataStructureAlgorithmsJava/watchers
0 forkshttps://github.com/git-jhy/DataStructureAlgorithmsJava/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fgit-jhy%2FDataStructureAlgorithmsJava&report=git-jhy+%28user%29
Releaseshttps://github.com/git-jhy/DataStructureAlgorithmsJava/releases
Packages 0https://github.com/users/git-jhy/packages?repo_name=DataStructureAlgorithmsJava
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.