代码随想录算法训练营一刷总结

收获:

说到收获,最多的话肯定是对于算法的理解与运用。从

数组章节:各种暴力解法,二分查找,滑动窗口,双指针法,看到了许多有趣的方法

链表章节:设计链表,反转链表,环形链表(其中的数学推理,让我很有感觉),删除节点

哈希表:第一次了解了很多哈希表的用法:判断一个数是否出现在集合中 c++中的stl模板库用的非常多,set unorder_map  mulitimap等等不过后面的题感觉和哈希关系不大。

字符串篇:基本上就是实现了完整的c++ 的string类,有一道反转词句中的每个单词,那道题我很喜欢。kmp感觉现在有点忘了,next数组很巧妙。

双指针篇:三数之和的剪枝去重有点复杂。优化了很多暴力解法吧。减少时间复杂度。

栈和队列:单调队列,单调栈,双向栈等等,有一道滑动窗口的题使用了优先级队列,这就有点接触二叉树了。

二叉树篇:前面还好,后面开始折磨。不过,幸好我有点基础,不是太折磨。二叉搜索树,中序遍历,用了好多。

回溯篇:回溯篇感觉有了模板做起来很是得心应手,难题不算多,有几道去重的题很有挑战性,折磨较少。n皇后和解数独,很有做数学大题的感觉。

贪心篇:折磨的来了,我称之为算法第二大折磨。也许是我第一次接触的原因,能自己做出的题也就1/3。其他的很是折磨。

动态规划篇:我称之为算法第一大折磨,这个题简单的很简单,难的也是很难。当时也是困扰我很久,不过系列题很多,可以总结总结规律。

单调栈篇:不算难,模拟运行过程,确定栈的单调性,问题解决一大半。

感概:

60天坚持了下来,感觉特别好,第一次坚持了这麽久。一刷也是让自己发现了很多的问题,算法题也需要多刷,等等一系列问题。以前自己刷三天摸鱼两天晒网,时常做一题做一天。到了这里,也是提高了不少效率。当然,我自知自己的自控力不算强。所以,需要有和别人进行竞争的意识,看到别人都在努力,自己也不能落下,就不断去做。也算是突破了自我,对我未来不管是考研还是工作,都有一定的促进作用吧。

反思:

最近深感学习效率低下,总是精神不集中,需要改善,对于算法题,要进行复习,否则基本上等于没刷。不要被懒惰冲昏了头脑。

总结:

梦想就是一叶扁舟,我们想要在巨浪翻涌的海面上前行驾驭它,就要增强自己的力量,你们有没有自己想做却还没做的事情。上了大学,发现世界的宽广,无边。也让我感受到了无力和对自己的悔恨,看到很多能人义士,很是羡慕,人生总要前进想要到达远方,就要有到达远方的力量,加油吧,少年!开始下一站......

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值