UAN# 第一周

2022年3月7日

今天是否学习了算法训练营的内容:
答案:是

学习时长:90分钟

学习内容:
4.合并两个有序链表
6.环形链表Ⅱ
7.反转链表Ⅱ
8.复制带随机指针的链表
9.栈的基础知识

遇到的问题:
1、解题思路有点难想到,需要多加练习
2、有时候有点不明白变量指的是节点、指针还是值,需要多加判断

2022年3月8日

今天是否学习了算法训练营的内容:
答案:是

学习时长:60分钟

学习内容:
12.最小栈
14.每日温度
16.队列的基础知识

遇到的问题:
1、列表的索引若是负数,则该从列表尾部开始算起,一开始没反应过来
2、还是要多练,多学习才能有思路
3、需要多花些时间学习了,今天进度略慢

2022年3月9日

今天是否学习了算法训练营的内容:
答案:是

学习时长:60分钟

学习内容:
15.接雨水
18.滑动窗口最大值

遇到的问题:
暂无

2022年3月10日

今天是否学习了算法训练营的内容:
答案:否

原因:观看了师兄的直播后有点累了:joy:

2022年3月11日

今天是否学习了算法训练营的内容:
答案:是

学习时长:90分钟

学习内容:
2.反转链表
3.相交链表
5.分隔链表
10.有效的括号

遇到的问题:
暂无

2022年3月12日

今天是否学习了算法训练营的内容:
答案:是

学习时长:2h

学习内容:
11.基本计算器
13.验证栈序列
17.用栈实现队列
20.移除链表元素

遇到的问题:
1.在11题的python解法中,有一行代码:value = value * 10 + ord(s[i]) – ord(‘0’),这里不太明白,是和编码方面有关吗;是否能用int()函数将字符串类型转化为整形呢;
2.在20题的python解法中,如果碰到了目标值,就让目标值前一个值指向目标值的后一个,但此时的链表中,需要被移除的值应该还是有指向的吧。
需等第二天询问吴师兄

2022年3月13日

今天是否学习了算法训练营的内容:
答案:是

学习时长:2h

学习内容:
21.K个一组翻转链表
22.回文链表
23.奇偶链表
24.从尾到头打印链表
25.链表中倒数第K个节点

遇到的问题:
1、昨日的两个问题问了师兄后,已经解决
2、一些简单的题基本能自己写了,但是复杂一点的想要独自写出还是有点难,需要对学习的内容多加练习

第二周

2022年3月14日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
今天开始学习第二周内容,看了1-6的基本知识介绍

遇到的问题:
暂无,不过今天未能抽出时间复习第一周的内容,从明天开始,每天都要抽时间复习第一周的内容,做到每道题都能独自编写完成

2022年3月15日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

新学习内容:
7.归并排序
13.颜色分类
17.盛最多水的容器

复习内容:
复习了第一周的2、反转链表和3、相交链表,基本能够独立写出

遇到的问题:
暂无

2022年3月16日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

新学习内容:
18.两数之和
23.跳跃游戏

复习内容:
第一周的4.合并两个有序链表

遇到的问题:
本来还看了8、最小的K个数,但是对于快速排序的代码还是不太熟悉,需要对快速排序进行复习,再回过头来看题

2022年3月17日

今天是否学习了算法训练营的内容:
答案:否

原因:观看了师兄的直播

遇到的问题:
对于快速排序的代码,要尽快掌握如何编写

2022年3月18日

今天是否学习了算法训练营的内容:
答案:是

学习时长:0.5h

新学习内容:
8、最小的K个数
复习快速排序基本知识

遇到的问题:暂无;今天有点事,学习时间有限

2022年3月19日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

新学习内容:
9、数据流中的中位数
10、数组中的逆序对
观看了直播

遇到的问题:
暂无

2022年3月20日

今天是否学习了算法训练营的内容:
答案:是

学习时长:3h

学习内容:
11、合并 K 个升序链表(LeetCode 23)
12、合并两个有序数组( LeetCode 88 )
14、部分排序 (面试题 16)
16、有序数组的平方( LeetCode 977 )
19、分发饼干( LeetCode 455 )
20、柠檬水找零( LeetCode 860 )
21、用最少数量的箭引爆气球( LeetCode 452 )

2022年3月21日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
0、补充二叉树的一些概念
1、二叉树基础知识
2、二叉树的前序遍历( LeetCode 144 )
3、二叉树的中序遍历( LeetCode 94 )
4、二叉树的后序遍历( LeetCode 145 )

遇到的问题:对二叉树的三种遍历的概念还记不太牢,需要加深记忆

2022年3月22日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
7、从前序与中序遍历序列构造二叉树( LeetCode 105 )
9、二叉树的最近公共祖先( LeetCode 236 )
21、左叶子之和( LeetCode 404 )

遇到的问题:对于递归的使用还不熟练

2022年3月23日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

学习内容:
5、二叉树的层序遍历( LeetCode 102 )
16、完全二叉树的节点个数( LeetCode 222 )

遇到的问题:1、二叉树很多递归的使用,要多加练习
2、可以多在leetcode看看别人的解法,例如16题,还可以采用二分法解决

2022年3月24日

今天是否学习了算法训练营的内容:
答案:否

原因:观看了师兄的直播,没有再学习新内容了

2022年3月25日

今天是否学习了算法训练营的内容:
答案:是

学习时长:0.5h

学习内容:
5、二叉树的层序遍历( LeetCode 102 )

遇到的问题:暂无

2022年3月26日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
6、二叉树的锯齿形层序遍历( LeetCode 103 )
8、路径总和 II( LeetCode 113 )
10、二叉树的右视图( LeetCode 199 )

遇到的问题:

2022年3月27日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
11、二叉树展开为链表( LeetCode 114 )
12、将有序数组转换为二叉搜索树( LeetCode 108 )
13、把二叉搜索树转换为累加树( LeetCode 538 )
14、删除二叉搜索树中的节点( LeetCode 450 )

遇到的问题:最近感觉有点泄气,需要调整一下了

2022年3月28日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
1、二分查找基础知识
2、二分查找( LeetCode 704 )
4、在排序数组中查找元素的第一个和最后一个位置( LeetCode 34 )
5、搜索旋转排序数组( LeetCode 33 )

遇到的问题:暂无

2022年3月29日(3月30日补卡)

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

学习内容:
7、寻找两个正序数组的中位数( LeetCode 4 )
25、回溯基础知识
26、岛屿数量( LeetCode 200 )

遇到的问题:对于回溯算法的回退需要多加练习

2022年3月30日

今天是否学习了算法训练营的内容:
答案:是

学习时长:40min

学习内容:
27、N 皇后( LeetCode 51 )

遇到的问题:N皇后这道题动画不难理解,但是代码编写需要整理下思路

2022年3月31日

今天是否学习了算法训练营的内容:
答案:否

原因:只观看了直播

2022年4月4日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

学习内容:
2、爬楼梯( LeetCode 70 )
4、最大子序和( LeetCode 53 )
5、零钱兑换( LeetCode 322 )

遇到的问题:暂无(有3天未打卡了,需要调整一下,每天坚持学习)

2022年4月5日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

学习内容:
7、最小路径和( LeetCode 64 )
8、编辑距离( LeetCode 72 )
9、买卖股票的最佳时机( LeetCode 121 )

遇到的问题:对于python创建多维数组还是不太明白,需要额外学习一下

2022年4月6日

今天是否学习了算法训练营的内容:
答案:是

学习时长:2h

学习内容:
10、买卖股票的最佳时机II( LeetCode 122 )
11、买卖股票的最佳时机III( LeetCode 123 )
12、买卖股票的最佳时机IV( LeetCode 188 )
13、最佳买卖股票时机含冷冻期(LeetCode 309)
14、买卖股票的最佳时机含手续费(LeetCode 714)
15、完全平方数( LeetCode 279 )

遇到的问题:暂无

2022年4月7日

今天是否学习了算法训练营的内容:
答案:否

原因:只观看了直播

2022年4月8日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

学习内容:
16、三角形最小路径和( LeetCode 120 )
17、不同路径( LeetCode 62 )

遇到的问题:暂无

2022年4月9日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1.5h

学习内容:
18、不同路径II( LeetCode 63 )
19、整数拆分( LeetCode 343 )
20、地下城游戏( LeetCode 174 )

遇到的问题:感觉自己应该加强语言的基础学习了

2022年4月10日

今天是否学习了算法训练营的内容:
答案:是

学习时长:1h

学习内容:
21、分割等和子集( LeetCode 416 )
22、打家劫舍( LeetCode 198 )
23、打家劫舍II( LeetCode 213 )

遇到的问题:在学习过程中,碰到了位运算,对这块不是很了解,需要多学习

2022年4月11日

今天是否学习了算法训练营的内容:
答案:否

原因:今晚有事,未能学习