2022年3月7日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:2.5 hours

3.学习了哪些题目:
反转链表2、复制带随机指针的链表、有效的括号、栈的基础知识

4.遇到的问题:
1.今天的三道题目在反转链表处卡了蛮久,主要有两个问题没有弄明白,(1)链表在反转的时候temp.next = pre.next。这一句一开始没有弄明白,后来经过自己多次画图,目前可以理解。(2)在判断条件处为什么用right – left就是反转的次数

2.学习了几天下来,我发现我的问题是:如果拿到一个陌生的题目,很难很快有思路。如果是学习过的题目,真正理解了,可以自己写出代码。想请问吴师兄,这种情况需要如何提高?

2022年3月8日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:3.3 hours

3.学习了哪些题目:
基本计算器、最小栈、验证栈序列、每日温度

4.遇到的问题:
今天几道题目都可以在看完视频后,独自完成所有编程。每日温度这题存储数组的下标设计的很奇妙。还是自己无法设计算法。

2022年3月9日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:2 hours

3.学习了哪些题目:
基本计算器、接雨水、队列的基础知识、用栈实现队列

4.遇到的问题:
接雨水在自己理解中出现一些偏差,如1,0,0,1的话,第一次循环找不到凹槽的左侧,经过和吴师兄的讨论,已经理解该问题。

2022年3月10日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:2 hours

3.学习了哪些题目:
队列的基础知识、用栈实现队列、滑动窗口最大值

4.遇到的问题:
1.对java中的队列的实现没有弄明白。查阅资料后,Deque是一个双端队列接口,继承自Queue接口,Deque的实现类是LinkedList、ArrayDeque、LinkedBlockingDeque,其中LinkedList是最常用的。
Deque类还实现了栈/队列/双端队列。
2.滑动窗口一开始没有弄明白什么时候需要删除双端队列对头的元素,结合视频,自己画图后,弄明白了,在滑动窗口移动到后面时,对头元素已经不在滑动窗口中时需要移除,i-k的位置。

2022年3月11日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:2 hours

3.学习了哪些题目:
设计循环双端队列、移除链表元素、k个一组反转链表

4.遇到的问题:
1.设计循环双端队列的容量,设成k + 1,一开始没有理解,自己画了图之后发现如果不设置成k + 1的话,双端队列判空和判满就不好判断了。
2.设计循环双端队列,一开始对取模运算不太明白,后来自己分析后,如果不去摸,在front – 1,或者rear + 1的情况下,就会出现数组越界的可能,取模后,所有的值都在数组下标内,保证了不会出现数组越界的情况。

2022年3月12日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:0.5 hours

3.学习了哪些题目:
k个一组反转链表、回文链表

4.遇到的问题:
1.回文链表判断中间值,slow走一步,fast走两步,为何就能找到中间值?

2022年3月13日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:2 hours

3.学习了哪些题目:
奇偶链表、从尾到头打印链表、链表中倒数第 k 个节点

4.遇到的问题:
无。自己可以根据动画写出代码

2022年3月14日

1.今天是否学习算法训练营的内容:

答案:否

原因:孩子生病去医院了。

2022年3月15日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:3 hours

3.学习了哪些题目:
复习了第一周0-8的题目、递归基础知识、冒泡排序、选择排序

4.遇到的问题:
暂无

2022年3月16日

1.今天是否学习算法训练营的内容:

答案:否

原因:孩子生病。

2022年3月17日

1.今天是否学习算法训练营的内容:

答案:否

原因:孩子生病。

2022年3月18日

1.今天是否学习算法训练营的内容:

答案:否

原因:孩子生病。

2022年3月19日

1.今天是否学习算法训练营的内容:

答案:否

原因:孩子生病。

2022年3月20日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:1 hours

3.学习了哪些题目:
回顾冒泡排序、选择排序,学习插入排序、快速排序

4.遇到的问题:
暂无

2022年3月21日

1.今天是否学习算法训练营的内容:

答案:否

原因:公司加班。

2022年3月22日

1.今天是否学习算法训练营的内容:

答案:是

原因:无

2.学习时长:1 hours

3.学习了哪些题目:
计数排序、归并排序

4.遇到的问题:
暂无