java存储邻居节点和边_interviews: Java 工程师面试指南,里面涵盖几乎所有软件工程师面试时会碰到的问题以及答案。https://github.com/kdn251/interview...

.

├── Array

│   ├── bestTimeToBuyAndSellStock.java

│   ├── findTheCelebrity.java

│   ├── gameOfLife.java

│   ├── increasingTripletSubsequence.java

│   ├── insertInterval.java

│   ├── longestConsecutiveSequence.java

│   ├── maximumProductSubarray.java

│   ├── maximumSubarray.java

│   ├── mergeIntervals.java

│   ├── missingRanges.java

│   ├── productOfArrayExceptSelf.java

│   ├── rotateImage.java

│   ├── searchInRotatedSortedArray.java

│   ├── spiralMatrixII.java

│   ├── subsetsII.java

│   ├── subsets.java

│   ├── summaryRanges.java

│   ├── wiggleSort.java

│   └── wordSearch.java

├── Backtracking

│   ├── androidUnlockPatterns.java

│   ├── generalizedAbbreviation.java

│   └── letterCombinationsOfAPhoneNumber.java

├── BinarySearch

│   ├── closestBinarySearchTreeValue.java

│   ├── firstBadVersion.java

│   ├── guessNumberHigherOrLower.java

│   ├── pow(x,n).java

│   └── sqrt(x).java

├── BitManipulation

│   ├── binaryWatch.java

│   ├── countingBits.java

│   ├── hammingDistance.java

│   ├── maximumProductOfWordLengths.java

│   ├── numberOf1Bits.java

│   ├── sumOfTwoIntegers.java

│   └── utf-8Validation.java

├── BreadthFirstSearch

│   ├── binaryTreeLevelOrderTraversal.java

│   ├── cloneGraph.java

│   ├── pacificAtlanticWaterFlow.java

│   ├── removeInvalidParentheses.java

│   ├── shortestDistanceFromAllBuildings.java

│   ├── symmetricTree.java

│   └── wallsAndGates.java

├── DepthFirstSearch

│   ├── balancedBinaryTree.java

│   ├── battleshipsInABoard.java

│   ├── convertSortedArrayToBinarySearchTree.java

│   ├── maximumDepthOfABinaryTree.java

│   ├── numberOfIslands.java

│   ├── populatingNextRightPointersInEachNode.java

│   └── sameTree.java

├── Design

│   └── zigzagIterator.java

├── DivideAndConquer

│   ├── expressionAddOperators.java

│   └── kthLargestElementInAnArray.java

├── DynamicProgramming

│   ├── bombEnemy.java

│   ├── climbingStairs.java

│   ├── combinationSumIV.java

│   ├── countingBits.java

│   ├── editDistance.java

│   ├── houseRobber.java

│   ├── paintFence.java

│   ├── paintHouseII.java

│   ├── regularExpressionMatching.java

│   ├── sentenceScreenFitting.java

│   ├── uniqueBinarySearchTrees.java

│   └── wordBreak.java

├── HashTable

│   ├── binaryTreeVerticalOrderTraversal.java

│   ├── findTheDifference.java

│   ├── groupAnagrams.java

│   ├── groupShiftedStrings.java

│   ├── islandPerimeter.java

│   ├── loggerRateLimiter.java

│   ├── maximumSizeSubarraySumEqualsK.java

│   ├── minimumWindowSubstring.java

│   ├── sparseMatrixMultiplication.java

│   ├── strobogrammaticNumber.java

│   ├── twoSum.java

│   └── uniqueWordAbbreviation.java

├── LinkedList

│   ├── addTwoNumbers.java

│   ├── deleteNodeInALinkedList.java

│   ├── mergeKSortedLists.java

│   ├── palindromeLinkedList.java

│   ├── plusOneLinkedList.java

│   ├── README.md

│   └── reverseLinkedList.java

├── Queue

│   └── movingAverageFromDataStream.java

├── README.md

├── Sort

│   ├── meetingRoomsII.java

│   └── meetingRooms.java

├── Stack

│   ├── binarySearchTreeIterator.java

│   ├── decodeString.java

│   ├── flattenNestedListIterator.java

│   └── trappingRainWater.java

├── String

│   ├── addBinary.java

│   ├── countAndSay.java

│   ├── decodeWays.java

│   ├── editDistance.java

│   ├── integerToEnglishWords.java

│   ├── longestPalindrome.java

│   ├── longestSubstringWithAtMostKDistinctCharacters.java

│   ├── minimumWindowSubstring.java

│   ├── multiplyString.java

│   ├── oneEditDistance.java

│   ├── palindromePermutation.java

│   ├── README.md

│   ├── reverseVowelsOfAString.java

│   ├── romanToInteger.java

│   ├── validPalindrome.java

│   └── validParentheses.java

├── Tree

│   ├── binaryTreeMaximumPathSum.java

│   ├── binaryTreePaths.java

│   ├── inorderSuccessorInBST.java

│   ├── invertBinaryTree.java

│   ├── lowestCommonAncestorOfABinaryTree.java

│   ├── sumOfLeftLeaves.java

│   └── validateBinarySearchTree.java

├── Trie

│   ├── addAndSearchWordDataStructureDesign.java

│   ├── implementTrie.java

│   └── wordSquares.java

└── TwoPointers

├── 3Sum.java

├── 3SumSmaller.java

├── mergeSortedArray.java

├── minimumSizeSubarraySum.java

├── moveZeros.java

├── removeDuplicatesFromSortedArray.java

├── reverseString.java

└── sortColors.java

18 directories, 124 files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值