2024.03.12_学习日记
天气:晴
学习地点:学校
学习时长:7h
学习内容
- lc752
这个题用bfs做,bfs模板要记住,visited数组,queue的初始化,然后遍历queue,对每一个符合要求的入队列,不符合的continue,最后step+1,还要设置up和down函数。 - lc76
滑动窗口解决,滑动窗口模板要记住,不满足条件r一直往右,满足了l就左移找到最小的,然后判断能不能更新最小值,最后l右移重新开始移动r。need表记录需要哪些数字以及个数,needcnt记录t还需要多少个字母。 - lc567
这个题也是滑动窗口,是一个固定长度的滑动窗口,一个cnt记录target词频,一个need记录需要多少个字母,然后滑动窗口,最后判断need是不是为0,滑动的时候要注意条件判断,看left和right在不在cnt内,不在cnt内就不用管。 - lc438
跟上个题一样,就是加个res数组返回第一个值。