Sum题总结,大家一起来总结哇 - AcWing



Sum题总结,大家一起来总结哇 - AcWing

因为这一周有2Sum的题目,所以也重新做了一下3Sum,sum类的题目再做的时候再怎么样也能想起大概该怎么做,只是总是有些细节的地方会忘记,比如3sum要求去重,所以sort之后遍历的时候,如果已经以这个数为目标找过有无匹配的数了,就应该跳过这些已经匹配过的数,所以三个数都要检查有没有重叠。

刚刚又做了4sum,发现sum题的规律就是:如果是2sum,最优解时间复杂度是o(n), 3sum最优解时间复杂度是o(n^2), 4sum最优解时间复杂度是o(n^3).

突然发现记一道题的解法可以从记时间复杂度记起,因为时间复杂度比较容易记,然后当碰到类似题的时候,只要自己的解法跟记住的时间复杂度是一样的,应该就没什么问题了。想起面试的时候面试官基本都会问有没有更优的解法。

还有就是sum的题目经常会用到hash表,因为sum题本质上就是找match。


Read full article from Sum题总结,大家一起来总结哇 - AcWing


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts