- 博客(15)
- 收藏
- 关注
原创 leetcode-day12-最小覆盖子串
一般设计子串问题,优先考虑用双指针构造滑动窗口+hash查找法解决,一般字符串如果是全字母且不区分大小写的情形,注意考虑字母数组来统计词频辅助解决。
2024-01-19 15:08:06 342 1
原创 正则表达式
使用普通字符匹配:普通字符(如字母、数字、符号)在正则表达式中表示自身,例如匹配 “runoob”:/runoob/使用元字符 .匹配任意字符:./c.t/
2024-01-19 14:13:23 1386 1
原创 leetcode-day10
刷题是发现别人的循环总是用++i,而我一致用i++;查了下才发现二者结果上是一致的,但是++i相当于语句i=i+1;return i;i++相当于 int t = i;i=i+1;return t;所以以后尽量用++i;前缀的思想非常重要。
2024-01-14 16:07:37 359 1
原创 leetcode-day7
暴力法实际上是找了一个局部低点,求解局部的解,然后加起来;缺点是需要两个分成两个数组计算。动态规划法,对每一个点i都求解左右的高点,也是计算局部低点的解,这里的局部细化到了每一个i,然后相加得到结果。需要额外数组保存左右最高值。几种方法关键都是求解局部的解,每个方法可能粒度不同。
2024-01-13 17:50:14 346 1
原创 【leetcode-day5】
最优化问题本质是搜索解空间,只要在不遗失最优解的情况下尽量缩小搜索范围即可优化程序,本题就是每次移动指针时将较小那一侧的数据略去,因为最优解包含在较大一侧解空间内。
2024-01-11 16:34:32 363 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人