自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Day8:字符串(kmp算法)

Kmp算法核心在于前缀表(挖个坑明天填)

2023-04-27 21:33:11 71

原创 Day7:字符串

我的思路:这题我原本吸取了上一题的教训准备使用StringBuffer,结果内存超出限制,看了解题思路后自己写,在while(i = 0&&ch[i] == ’ ')忘记‘>’,结果死循环了;这题第一时间没有想出i=i+2*k,用i++做结果超时(也可能是不小心写出了死循环)我的思路:创建另一个字符数组存放,但是“%20”为字符串不能存放在字符数组中;我的思路:创建一个新的字符数组存取,没有想出来如何用O(1)的内存空间解决;

2023-04-26 21:51:33 54

原创 Day6:哈希表(2)

和上面一题一样的方法:双指针,所以我懒狗一下;

2023-04-25 20:55:31 57

原创 Day5:哈希表

今天的题目都很简单,点出了用散列表的方法基本很快就能做出来;什么时候用散列表:当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。

2023-04-24 20:14:21 49

原创 Day4:链表,双指针

2.快慢指针相遇时,慢指针在环内移动距离必然小于环长,也就是慢指针走不满一圈(以最坏情况假设,慢指针进入环,快指针在慢指针下一个节点,那么快指针追上慢指针只需要环长-1就能追上)由此可知,从头节点出发,走z个节点,剩下的节点数是环长的倍数;从题解中找到很巧妙的思路,利用双指针,让前指针先走n个节点,当前指针指向空时,后指针刚好走到目标节点的前驱;解题思路:1.设置快慢指针,慢指针走一个节点,快指针走两个;因为快指针速度为慢指针两倍:2(x+y) = x+y+n(y+z);n为走了给n个环长;

2023-04-22 19:51:08 49 1

原创 Day3:链表

写的实在是折磨时不时就Cannot read field “next” because“ ” is null。写的时候还是多注意边界条件,多关注一下size链表长度的变化;

2023-04-21 20:20:58 215 1

原创 Day2:双指针,数组

感觉用Math.pow有点多此一举,而且返回类型还是double类型需要强制转换。最先想到的就是顺时针按左下右上顺序循环走,这种写法边界条件十分清晰好处理。其次就是看了代码随想录的循环不变量的思想。就一句话:右边无脑滑,左边有条件收。

2023-04-20 15:37:31 475 1

原创 Day1:二分查找,双指针

二分查找的关键在于边界条件的把握:在左闭右闭区间中,left==right有意义,即[left,left],eg:[4]可以取到值,所以while循环条件(left

2023-04-19 14:07:07 733 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除