Day61_0118
专注时间:目标是:5h30~6h。实际:2h48min
每日任务:饭后的休息(25min),学习间歇的休息(15min)都用手表计时器来监督
{step1}40min=二刷1道力扣hot100+昨天的题再做一遍(如果是hard,只做一道就好,完成情况及时长:二刷昨日题目:8min,今日题目:19+39min);【学习资源:PyTorch官方文档:https://docs.pytorch.ac.cn/tutorials/beginner/basics/intro.html】1.5h=PyTorch工程实操(完成情况及时长:0把第二个pytorch网页的“局部禁用梯度计算”看懂,就去看第一个pytorch网页);{step4}1h=周志华机器学习(完成情况及时长:15min);{setp3}1.5h+(claude的RL4LLM学习路径,时长:62min+);{step2,学习《考试重点.pdf》8页并每日复习和1h学习时间都要满足。}1h=计算机网络复习[学习和背诵《考试重点.pdf》+1题历年考题,循环地做。不懂的可以看网课和问豆包](完成情况及时长:5min+40min+4页);
学完机器学习,然后是深度学习。学完PyTorch,之后是Transformer与大模型架构(见Gemini3pro生成的阶段2)。学快一点。准备一个GitHub Repo把所有手撕过的算法整理进去,这会是最好的复习资料。
必须熟记的API、最简洁的GPT实现、带注释的Transformer实现、推荐系统模型库(包含主流模型实现)还有“Let's build GPT”系列学习视频见Claude的第20页。冰哥听讲座,老师说:GPT是最好的老师,不需要其他家教,清华学生智商120,GPT有140。多用大模型来帮助学习。
学习内容:
总结与心得:今天玩抖音太多太多了。不能这样了。
《994.腐烂的橘子》
class Solution(object):
def orangesRotting(self, grid):
"""
:type grid: List[List[int]]
:rtype: int
"""
#感染上下左右四个方向,这个就是腐烂橘子下一步能够走到的方向。所以变成腐烂橘子到所有新鲜橘子的最短路径问题。
que = deque()
fresh_cnt = 0
round = -1
for i,row in enumerate(grid):
for j,x in enumerate(grid[0]):
if grid[i][j]==1:
fresh_cnt += 1
elif grid[i][j]==2:
que.append([i,j])
if fresh_cnt == 0:
return 0
while que:
n = len(que)
for _ in range(n):
i,j = que.popleft()
for x,y in [i-1,j],[i+1,j],[i,j-1],[i,j+1]:
if 0<=x<len(grid) and 0<=y<len(grid[0]) and grid[x][y]==1:
grid[x][y]=2
fresh_cnt-=1
que.append([x,y])
round+=1
return -1 if fresh_cnt else round
206

被折叠的 条评论
为什么被折叠?



