小白leetcode坚持刷题
编小程白
这个作者很懒,什么都没留下…
展开
-
leetcode第五天
上面因为i+1的原因,数组下标越界了,后面把i和k的初始值设置为1,然后i从1开始递增,判断也改成了i和i-1比较,整体看起来要好很多。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。你不需要考虑数组中超出新长度后面的元素。来实现此功能,一个快索引和一个慢索引,要习惯于打破常规思维。一开始我虽然没写错,但是代码写的很长,看起来就没水平,下图。原创 2023-04-30 00:57:57 · 48 阅读 · 0 评论 -
leetcode第四天
以及其遇到的问题,我首先的想法是遍历数组,扫描到一个0就把后面的数据全部前移移位,覆盖掉这个0,然后数组最后一位赋值为0,但是遇到了错误,人工debug没有找到,通过编译器找出来了,还是自己代码敲少了,不够熟练;今天开始系统学习算法,虽然我已经修过了数据结构和算法设计与分析,但是我认为我代码敲的还不够,从今天开始我会从数组链表起头,开始系统的学习锻炼算法思维!:通过sum来求和此0后面的数,判断后面是否全部为0,以此来判断是否i--,题目能解出来并且全部通过,但是效率则低的可怜。,编写一个函数将所有。原创 2023-04-29 01:47:04 · 86 阅读 · 0 评论 -
Leetcode刷题第三天
赎金信,力扣刷题第三天原创 2023-04-28 00:05:41 · 161 阅读 · 0 评论 -
leetcode刷题第二天
链表取中间结点原创 2023-04-27 00:24:57 · 67 阅读 · 0 评论 -
LeetCode刷题第一天
leetcode数字变0操作次数,二进制代码解释原创 2023-04-26 00:34:03 · 197 阅读 · 0 评论