2021
1
1/5
把书上介绍的kt基本学完,掌握的还行,开始Android,这熟悉的找节点,XML和HTML+JS可真像啊,我终于理解让我们学HTML的意义了0.0

1/4
把Kotlin学了一半多吧,这东西确实是直击JAVA痛处,kt的优点确实很明显,就是用var是不是会降低编译速度啊
1/1 – 1/3
配置半天环境终于把Hello World!写出来了,Kotlin的环境可真是麻烦

2020
12
12/29 – 12/31
考试加放假,LeetCode暂时停一段时间,学习一下Android开发
12/28
做题:买卖股票的最佳时机 IV
这题,,,有点难,之前的简单贪心算法不行了,用递归超时,得用递归+记忆法
动态规划不会用

12/27
做题:同构字符串
没读懂题连WA四发,该考虑一下重新上一遍小学语文了0.0
看了半天C++的map,这么多篇文章真是长得都一样,相互抄啊CSDN,看了半天一个都没说map插入可以用newmap['a'] = 1的都没有,费半天劲在map上

12/26
水题:罗马数字转整数

12/25
水题:分发饼干
一边吃饼干一遍做分发饼干?
题不难,没注意题目要求饼干有数量限制WA一发,想到了给的数组不一定是有序的,但是忘了排序了WA一发,正确率又被我愚蠢的拉低了

学习一下爬虫,有道的反爬虫确实有意思,改url能用但是翻译效果很差,用js根据时间生成标签,真不戳啊
学习一下堆排序看懂代码
12/24
看了眼leetcode的跨年任务:切分木棒,递归完成,不太熟练
做题:分发糖果
一开始想用排序做,然后发现思路是错的,不会做看了题解,顿生一日同吃三顿饭,我应该是白吃了。

12/23
今日做题:字符串中的第一个唯一字符
leetcode的第50题,正确率也从之前的30%多涨到47%,一边学算法一边刷leetcode确实掌握了不少东西,比之前硬刷洛谷收货颇多
想用哈希表做,但是不会处理哈希表排序问题看了一眼题解,这可真是,智商压制啊

12/22
做题:整数转罗马数字
没想到好办法就直接用暴力做了,感觉思维比以前强点了,放以前这种题我估计得WA好几发
然后看了大佬的贪心算法,茅塞顿开!

12/21
解决一下昨天用sqrt投机取巧水的题,采用二分查找可以轻松A
再解决一下前天用辅助数组投机取巧的题,大佬的思路就是牛!

12/20
今日水题:sqrt
用sqrt水过0.0

珍惜眼前人!
12/19
今日水题:旋转图像
不让我用辅助数组,我就用?,反正能过

做完恶心的测试,中途还不能登录了不知道这算不算bug,我真是被恶心到了
12/18
大早上醒来一看epic,好家伙城市天际线外加10刀券,我直接好家伙,E宝永远滴神!!!
今日水题:. 最长公共前缀

水题2:找不同
本来想用哈希表做,但是不会用C++的map,想在题解里找找map的操作,然后找到了位运算的题解,位运算不咋会用但着实好用
写了几个小时把可恶的Web大作业终于弄完了,引用js捣鼓半天,百度了半天都是错的,可恶啊
12/17
今日水题:斐波那契数列
本来以为是愉快的通过+1,然后没注意范围递归超时了0.0

12/16
今日做题:恢复二叉搜索树
发现二叉树还有个例题没做,看了书上思路写出来的,二叉搜索树中序遍历就是从小到大遍历所有节点,学到了。不过还是被不讲武德的力扣坑了一发

12/15
今日做题:二叉树的序列化与反序列化
本来想昨天把二叉树专题最后一题给A了,但是昨天感觉脑子不太行了,留到今天才完成。
难度:Hard。但是感觉还是中规中矩leetcode的难度真是个谜

水题:二叉树的锯齿形层次遍历
在二叉树层次遍历的基础上每遍历完一层把数组翻转即可,马虎WA了一发

二叉树系列共做16道题,这个专题就先告一段落了,准备开启新的篇章了

水题三数之和,可能我又困了?写了半天,双指针忘了咋写了
12/14
今日做题:填充每个节点的下一个右侧节点指针(二)
和一差不多,多了一个非完全二叉树,判一下空就行

带牙套是真别扭0.0,这一下说话都不利索了
做题二:二叉树的最近公共祖先
虽然难度是Easy,但FW的我还是做不出来。卡在公共祖先问题上了
这大佬们写的代码就是牛!

12/13
两道水题:二叉树的最大(最小)路径


第三道水题:路径之和,没仔细看题是到叶子结点的距离WA了一发

第四道:填充每个节点的下一个右侧节点指针
感觉不是很难,但是想了很长时间,可能是困的

12/12
今日做题:从前序与中序遍历序列构造二叉树
和昨天题基本相同,因为没思考照抄昨天代码WA一发

然后水一发前序遍历,后序遍历。
然后是二叉树的层序遍历
这题用BFS思路很简单

姜子牙挺好看,从动画效果来看国漫已经很强了,甚至不输日漫,但是这个剧情0.0,有点不太行
12/11
今日做题:从中序与后序遍历序列构造二叉树
难度:Medium
掌握了三种遍历方法这个题不算复杂。没考虑左或右空了的情况WA了一发。
不会用vector的切片导致这道题浪费大量时间。
没弄清楚C++的构造函数弄出来的空指针浪费大量时间。
总体来看还算轻松

12/10
今日做题:对称二叉树
难度:Easy
做了半天,动态数组,静态数组,队列都用过了,还是不好处理空指针问题,还是用递归好处理

然后水一道二叉树中序遍历,这应该是我有史以来做leetcode最快的一次

12/09
今日做题:平衡二叉树
难度:Easy
学会了二叉树的框架做二叉树的题确实简单很多。

12/08
今日做题:二叉树中的最大路径和
难度:Hard
思路大概就是二叉树的后序遍历,DFS
我估计要是不看二叉树的框架我得做上一阵子,laluladong永远滴神!!!
的确用二叉树的思想来做递归题清晰很多

12/07
今日水题:杨辉三角0.0
本来不想水这个题,没啥意义,但是可恶的web作业逼我不得不放弃leetcode写web

12/06
今日水题1:整数反转
简单题,但是挺多地方爆int,多注意一下方可过题

今日水题2:字符串转换整数 (atoi)
也不难,和上题一样,各种问题0.0,真是给我恶心到了

12/05
把大多数文章排版了一下,都怪这markdown的换行还要加
?
今日水题:Z 字形变换
看到这题标签没写任何算法,我就开始徒手暴力拆家。然后…….

最后一个用例1288ms过了,当一道题不涉及算法时,我的代码就开始不优美了虽然本来也不优美?
这么一道水题给我整这么半天.
学习一下大佬的们代码

论学习别人代码和一个好的脑子的重要性
12/04
今日水题:寻找两个正序数组的中位数,极其简单0.0,力扣的难度标签一直就很离谱

外加一道动态规划的题,前一阵子我记得还看过动态规划,然后就不会状态转移了0.0,还好,经过不懈的努力抄答案终于给过了

12/03
上午简单复习一下数据结构,树和图基本复习完了。
图也没啥东西,依旧是存储,遍历,BFS DFS,最短路径(迪杰斯特拉),最小生成树(普利姆)(克鲁斯卡尔),拓扑排序。也没啥了。然后考试森林转二叉树就忘了,还好做对了蒙对了。

接着撸算法
撸一道并查集的题,并查集这个算法听着是真有点高大上主要是简单,并查集的优化确实很优美0.0

12/02
学习了一下并查集算法,这个算法还是挺友好的。不优化复杂度O(n),经过合并优化查找优化复杂度O(log2n)不会latex的菜鸡
代码过几天再写吧,复习一下数据结构
树基本上看完了,感觉也没多少东西,存储,遍历,哈弗曼树回溯。也没啥了
12/01
今天又是被js折磨的一天,前端真是究极折磨王啊,(看来选安卓是对的),然后又是一天没咋学习,12的开头不太行啊。
准备准备算法,迎接一下应该是我的最后一次比赛了。加油!
11
11/30
11月的最后一天.也愿天堂没有文本框和……..乌迪尔?
终于连抄带改把js整完了,这玩意真…..无语
汇编看得有点慢,还差100页,争取一个星期看完吧,时间实在是太紧了

有一说一,deepin的bug是有点多0.0
11/29
挺好一周日放假有没咋学习.上午LOL.下午睡觉+数据结构作业,普利姆算法看了半天,还是写不出来代码(一定是最近学汇编导致的),寒假之前还得补补数据结构,本以为今天不会再写代码了,没想到晚上给我来个C的大作业.我人傻了0.0
11/28
挺好一下午没咋学习.由于Ubuntu安装软件实在麻烦(typora!!!),QQ微信也不方便,终于,折腾半天还是换了deepin.有一说一deepin做的真的好,完全可以当做日常使用系统,win10就当LOL启动器了?.
人生苦短,我选deepin!

11/27
开始记录学习的生活,争取早日成为大佬!
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/30666