文件名称:leetcode感觉难度大-Leetcode-topic:Leetcode-话题
文件大小:58KB
文件格式:ZIP
更新时间:2024-07-19 22:03:39
系统开源
leetcode
难度大第
1
周
数组:
基础数学:
简单的字符串操作:
简单的按位操作:
哈希图和集合:
联合发现:
第
2
周编码练习
·
哈希映射和哈希集
·
Multisets
§
为此使用一个multiset。
您也可以不使用一个来解决它。
如何?
尝试通过两种方式解决它。
这两种解决方案如何比较?
§
这个有一些“聪明”的解决方案,但可以随意使用一个简单的多集解决方案。
§
这道题比一般的面试题更难,但是很好的练习!
除了使用多重集之外,您还需要构建一个简单的解析器。
·
尝试
资源
·
Python资源
○
○
○
○
§
这是一个非常强大的类,知道如何使用。
如果你知道如何使用这个类,一些面试问题只需要几行代码就可以解决。
确保你知道它是如何工作的,并且如果需要你可以实现一个等效的类。
一个很好的练习是实现您自己的
Counter
类,该类使用字典作为底层结构来模仿
collections.Counter。
·
Java资源
○
○
o
Multisets:不幸的是,Java
没有一个
multiset
类。
您将不得不使用
HashMap
【文件预览】:
Leetcode-topic-master
----Tries()
--------208. Implement Trie (Prefix Tree).java(2KB)
--------212. Word Search II.java(2KB)
--------720. Longest Word in Dictionary.java(2KB)
----Multisets()
--------811. Subdomain Visit Count.java(776B)
--------645. Set Mismatch.java(532B)
--------451. Sort Characters By Frequency.java(1KB)
--------726. Number of Atoms.java(2KB)
--------389. Find the Difference.java(376B)
--------387. First Unique Character in a String.java(467B)
--------819. Most Common Word.java(1KB)
----Greedy()
--------455. Assign Cookies.java(316B)
--------452. Minimum Number of Arrows to Burst Balloons.java(437B)
--------392. Is Subsequence.java(292B)
--------763. Partition Labels.java(569B)
--------860. Lemonade Change.java(961B)
----Basic math()
--------66. Plus One.java(436B)
--------412. Fizz Buzz.java(2KB)
--------171. Excel Sheet Column Number.java(891B)
--------728. Self Dividing Numbers.java(745B)
--------231. Power of Two.java(211B)
----Backtracking()
--------39. Combination Sum.java(869B)
--------37. Sudoku Solver.java(2KB)
--------416. Partition Equal Subset Sum.java(889B)
--------698. Partition to K Equal Sum Subsets.java(1001B)
----Linked lists()
--------25. Reverse Nodes in k-Group.java(1KB)
--------206. Reverse Linked List.java(446B)
--------146. LRU Cache.java(2KB)
--------92. Reverse Linked List II.java(693B)
--------328. Odd Even Linked List.java(597B)
----Simple bitwise manipulation()
--------868. Binary Gap.java(442B)
--------461. Hamming Distance.java(405B)
--------136. Single Number.java(314B)
--------476. Number Complement.java(373B)
----Union find()
--------130. Surrounded Regions.java(2KB)
--------547. Friend Circles.java(2KB)
--------200. Number of Islands.java(3KB)
----Recursion and memoization()
--------72. Edit Distance.java(2KB)
--------50. Pow(x, n).java(545B)
----Queues()
--------225. Implement Stack using Queues.java(1KB)
--------232. Implement Queue using Stacks.java(1KB)
--------189. Rotate Array.java(1KB)
----.DS_Store(6KB)
----Sorting()
--------242. Valid Anagram.java(304B)
--------438. Find All Anagrams in a String.java(919B)
--------561. Array Partition I.java(238B)
--------56. Merge Intervals.java(2KB)
----Stack()
--------496. Next Greater Element I.java(933B)
--------20. Valid Parentheses.java(1005B)
--------682. Baseball Game.java(1KB)
--------856. Score of Parentheses.java(597B)
----Heaps()
--------23. Merge k Sorted Lists.java(839B)
--------347. Top K Frequent Elements.java(863B)
----Binary search()
--------704. Binary Search.java(538B)
--------852. Peak Index in a Mountain Array.java(811B)
----Dynamic Programming()
--------72. Edit Distance.java(2KB)
--------121. Best Time to Buy and Sell Stock.java(342B)
----Trees()
--------404. Sum of Left Leaves.java(700B)
--------687. Longest Univalue Path.java(794B)
--------100. Same Tree.java(577B)
--------513. Find Bottom Left Tree Value.java(2KB)
--------590. N-ary Tree Postorder Traversal.java(531B)
----Hashmaps and sets()
--------884. Uncommon Words from Two Sentences.java(627B)
--------290. Word Pattern.java(812B)
--------804. Unique Morse Code Words.java(614B)
--------202. Happy Number.java(2KB)
--------242. Valid Anagram.java(435B)
--------575. Distribute Candies.java(245B)
--------36. Valid Sudoku.java(758B)
--------1. Two Sum.java(469B)
--------771. Jewels and Stones.java(384B)
--------205. Isomorphic Strings.java(1KB)
--------893. Groups of Special-Equivalent Strings.java(2KB)
--------705. Design HashSet.java(2KB)
--------349. Intersection of Two Arrays.java(527B)
--------706. Design HashMap.java(3KB)
----Arrays()
--------832. Flipping an Image.java(658B)
--------867. Transpose Matrix.java(362B)
--------905. Sort Array By Parity.java(632B)
----README.md(8KB)
----Combinatorial generation()
--------46. Permutations.java(830B)
--------77. Combinations.java(614B)
--------89. Gray Code.java(759B)
--------22. Generate Parentheses.java(565B)
--------17.subsets.java(2KB)
----Simple string manipulation()
--------125. Valid Palindrome.java(486B)
--------14. Longest Common Prefix.java(652B)
--------344. Reverse String.java(778B)
--------345. Reverse Vowels of a String.java(803B)
--------520. Detect Capital.java(1KB)
--------557. Reverse Words in a String III(669B)