切记不要预设自己已经懂了!!!后面回来不懂更糊涂!!!
1.1. 自信
1.1.1. 链表归并没有打印的bug
怎么解决的?并不知道.可能怎么解决的?除了把原本的改回来,更重要的是耐心明白了引用的用法---这是说,之前以为这个bug无法解决同时怀疑自己是不是一定要和去问别人的确是一种幻觉.
1.2. 多场景,多例子
1.2.1. 自然连接与等值连接不懂
1.2.1.1. 尝试1
看书上定义⇒f
1.2.1.2. 尝试2
看书上例子⇒f;问同学
1.2.1.3. 尝试3
重新看书上定义,看更多不同的书上例子,最后仍然没有明白”一般连接”是怎么回事,以至于怀疑书上的例子是否错了,不过明白了”等值连接”与”自然连接”.-⇒T
1.2.2. 看不到头的等值变换推理
1.2.2.1. 尝试1
仿佛站在路口觉得太远始终走一段就不想走甚至往回退然后看还有没有捷径,最后还是硬着头皮觉得这条路不过也是沿着某种规则来的,**只不过长了一点,所以T.最后是凌晨1点50左右解决的,写了一个晚上.-⇒T PS.最后还是写错了,因为粗心???**写错了一个下标.
1.2.3. Pr中的文字无法改内容和调大小
1.2.3.1. 尝试1
自己东点西点,因为只点了一会儿⇒f
1.2.3.2. 尝试2
上百度搜以及上B站看教程,文字操作太基本,几个教程没有说到关键⇒f
1.2.3.3. 尝试3
- 又换了一个更详细的教程⇒知道了应该在屏幕上点,而不能双击(被其他软件培养的习惯,也因此觉得Pr简直反人类)或其他方式改内容
- 自己逐个看小按钮,终于发现
切换动画的比例
这个按钮是可以调大小的
1.2.4. 不能理解”this” In Java
1.2.4.1. Try 1
Google 进入了一个英文网站,发现没说啥,光在举例用法,于是看了许久自以为懂了---当我接触到新的this时又产生了怀疑
1.2.4.2. Try 2
我判断是那个没讲好,于是换成百度搜索中文网站,换了几个说法后,终于大概明白this干哈的; 后来在<Java核心技术>上看到了其他的解释(可能是真正正确的解释) ps.别人问我的样子也是不太懂~
1.2.5. KMP反复理解
- 老师的PPT是ADT,有语法问题,在语法与可运行代码逻辑之间切换烧脑
- 网上的代码逻辑一部分可以看出来不尽相同,找到一个以为相同的辅助我理解老师代码,但是其实是很不相同的…
1.2.6. AOE写了好几天
说说问题吧
执念啊!
- 网上的代码大多是写给自己看的,看懂不容易,有风险;
- 自己不应该预先假设自己不会,否则最终还是要弄会.要是真的能不会就算了.
- 真正的提高依然是痛苦滴来自于自己的思考,看别人代码虽然也能学会,但是自己的思考能力得不到锻炼,而且花费的时间也长.
- 焦躁的本质原因还是因为觉得任务必须要完成,否则就XXX,但不管怎么样,现在的进度就是现在的进度.学习是为了掌握而不是完成任务.
- 要尽可能为自己创造可以看到的进步的目标,并且在小白的时候尽可能一步一步,一个词一个词,一段话一段话的去理解学习.
1.2.7. 欧拉回路深夜做不出
2019年11月29日
1.2.7.1. 各种干扰
- 以为二进制的++递增是点连接的顺序
- 看别人的答案,想为什么别人是这样的
- 想起老师课上说的,以为按00-01-10-00这种顺序可以有序连起序列(或许的确可以)
1.2.7.2. 最后:
早上写出每条边的点连接(前三位后三位和老师讲的有点关系),然后依次串起来,于是做出来了.
1.2.7.3. 教训
- 自己没有弄懂不要瞎想,你以为的规律就是规律么,规律明明摆在实际的例子里,不要想当然!
- 老师讲的可能没用,本质在于你以为这个正确的逻辑****可能是什么?
- 不要反复试错!!!
1.2.8. 学不会”悬浮提示”
1.2.8.1. 瞎模仿
优先搞清逻辑再去模仿,只有在明显得不到逻辑的情况下再去模仿;
1.2.8.2. 如果让我从来一次,我会怎么学?
从它的基础篇开始看起,在对ts与js语法这种完全纠结的时候先选择快速查询,不然就马上后退.
1.3. 吐槽
- 化为只含联结词的等式的时候,有两点很关键,
- 通过无中生有两个否定符号来创造条件,
- 注意我要的是与或的↑还是非或的↓?
但是这样简单的经验是老师没有说的…
2. 对某本C++书上暗含的String类没有'\0'
深信不疑,当自己因为这个得不到长度或者终止字符遍历条件而苦恼时,既没有网上查找,更没有自己写个程序看看有没有'\0'
,最后还是逼得没办法发现果然还是有'\0'
---事实上这是相对新的C++ 11里面的新标准,如果编译器执行了这个标准即可.