如题目>▽<
find-first-and-last-position-of-element-in-sorted-array(lc)
链接:
https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array//
思路:
先左面二分到头,再右面二分到头,别写歪了就行
1 | class Solution { |
sqrtx(lc)
链接:
https://leetcode-cn.com/problems/sqrtx/
思路:
从0开始的二分,为了不使mid*mid超出int,使用除法,但当mid=0时就出问题了,所以x=1,0时要特判
1 | class Solution { |
sqrtx(lc)
链接:
https://leetcode-cn.com/problems/sqrtx/
思路:
从0开始的二分,为了不使mid*mid超出int,使用除法(和上题一样,多一个判断相乘与原数相不等相等而已),沙雕力扣没有自动类型转换!!!坑死我了
1 | class Solution { |
remove-element(lc)
链接:
https://leetcode-cn.com/problems/remove-element/
思路:
快慢指针跑一遍
1 | class Solution { |
remove-duplicates-from-sorted-array(lc)
链接:
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/
思路:
快慢指针都放在位置1处,当两个指针不一样时,慢指针再前进。数组为空时需要特判
1 | class Solution { |
move-zeroes(lc)
链接:
https://leetcode-cn.com/problems/move-zeroes/submissions/
思路:
第一道快慢指针跑法,跑完后面全设成0
1 | class Solution { |