26. 删除排序数组中的重复项

双指针法,注意审题,不然都看不懂自己之前的代码了。、
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/

122. 买卖股票的最佳时机 II

贪心,这是一道典型的贪心题目,有利润就加,没利润就保留着股票,
官方还给出来了动态规划的做法,但是由于看不懂,就放弃了。
https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/

189. 旋转数组

emmm怎么说呢,一开始看代码,看的有点晕,毕竟不是自己写的,后来看了题解,方法二和方法三都很巧妙。

136. 只出现一次的数字

想到了排序,想到了hashset,就是没想到可以用异或,异或的时间复杂度是O(n) 空间复杂度是O(1)

66. 加一

思想是一样的,但是自己的代码过于臃肿,也不利于排错。

283. 移动零

emm ,看见双指针,就想到了快排的思想,事实上,也证明了的确是快排的思想,自己的代码基本功还是不够啊,好几把丑。有个哥们提出了一个很好的想法,既然已经知道是0了,前面赋值,后面补零。
https://leetcode-cn.com/problems/move-zeroes/

1. 两数之和

hash还可以这么用,我只想到了用暴力的解法,还是太菜了

https://leetcode-cn.com/problems/two-sum/

36. 有效的数独

想到了同样的思想,但是在代码编写的时候,忽略了后面的值会覆盖前面的值,而且我的java语法方面掌握的并不是很好。
https://leetcode-cn.com/problems/valid-sudoku/

48. 旋转图像

我是傻逼
https://leetcode-cn.com/problems/rotate-image/