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. 两数之和
https://leetcode-cn.com/problems/two-sum/
36. 有效的数独
想到了同样的思想,但是在代码编写的时候,忽略了后面的值会覆盖前面的值,而且我的java语法方面掌握的并不是很好。
https://leetcode-cn.com/problems/valid-sudoku/
