非科班一刷代码随想录 day1_吴姜尘的博客-爱代码爱编程
这几天组里事情比较多,只能半夜来写一点题目,今天的内容是力扣1)704.二分查找和2)27.移除元素;
今天先把二分查找再做一遍,移除元素打算明天再补一下。
之前自己每天一道的刷着,自我感觉还可以,今天一回来自己写发现又有点没头脑了。
一,第一想法
发现题目要找与target一致的元素,就直接for上去了,发现不对才又读一遍题目。(反思了一下,原因出在之前写题目的习惯,之前都是先看懂carl哥文章的内容,再去敲,不对了再回头看,这样当时可能的确感觉掌握了,但就现在来看还是没有把刷过的题转化为自己的东西)
之后自己先在草稿纸上写了一遍二分查找的基本思路
二.看完随想录后的想法
一是二分法题目的特点要抓住,总结这道题的特点普遍化来看在于以下两点:
1)数组为有序数组;
2)数组中无重复元素;
二是二分法要抓住区间定义来写,一般有两种写法:
1)左闭右闭;
2)左闭右开;
三.实现过程
遇到的问题,报错有三次:
1)敲错right,敲成ritht,还好根据报错能找到(要检查一遍的习惯,反思自己是敲字求快,所以的确有时候会打错字);
2)多敲了一个},这个问题感觉属于代码习惯,多加注意看看能不能有什么办法;
3)很不应该,打成了 right = nums.size();
四.收获
把二分法又看了一遍,把容易犯的错误和题目特点熟悉了一下。
今天花了大概二十分钟,第一次敲博客大概二十分钟。
但是今天第二题还没看,明天要补上。千里之行,始于足下。希望明天的自己能够坚持住。