2017-12-31

2018-01-02  本文已影响0人  580aa87075d3

26. Remove duplicates from sorted array 

Remove的题都很套路,找两个pointer,一个pointer过array,每次只要array的这个数字不等于另一个pointer的数字(“新”array)就把数字加到“新”array的后面(说明没重复)

73. Set Matrix Zeroes

一个m*n的matrix,发现哪个是0,把整行和列都搞成0

思路:搞两个boolean array, 比如row 2有个0,row的array中2的位置就是true。col同理。

两个for loop一个删row一个删col,发现row的哪个是true就整row删掉。

13. Roman to Integer

如果I X 和C出现在比他们大的数字的前面,要做减法。

先依次算出每个字母对应的数字之和。如果string的indexOf(IX)不等于-1,说明这个substring出现过,就可以减掉两个I的值(因为先前已经错误的加过一次了)

344. Reverse String

很弱智的题,做不出来就去吃屎吧。

上一篇下一篇

猜你喜欢

热点阅读