昨天晚上看电影忘了写了= = 今天补上吧。。
Two Sum II - Input array is sorted
Contains Duplicate
Move Zeroes
Plus One
Merge Sorted Array
Remove Duplicates from Sorted Array
Contains Duplicate II
Find All Numbers Disappeared in an Array
Third Maximum Number 刷了快20道easy和medium和两个栈的hard。easy和medium中的东西还是很多可以学习的,很多的思想,方法都值得学习。
首先Tree中开头的三个easy都是层次遍历的,需要自己记录好高度,比普通的levelTravel有意思;left leaf也是深度遍历的简化。
stack里的最后两个hard不算难。basic caculator 考细节和思维的完整严谨,Remove duplicate letters是灵活运用栈的典型。
array里的题让我了解了许多关于数组的简便方法。比如Third maximum number 就可以始终保存3个最大的数或者用set、map来做都可以;Minimum Size Subarray Sum 两个指针运用等等
这些题要多刷几遍才能记住精髓。
然后计网作业没做。。。今天一定做了,然后接着leetcode,最好把算法作业写了。