代码随想录算法训练营第23期60天完结总结

这六十天在自己准备中期答辩、完成中期答辩中度过了

其实挺惭愧的,60天里,每天能塌下心来的时间每日递减,从打卡的情况上也能看出来。最后十天都是补打卡,每道题都是想了几分种,不会就开始看解析,然后凭着看解析以及答案,将代码AC后就过掉了这道题。但现在发现,真的好多题目做第二遍跟新题一样,这样真的很不好。

两个月的时间过得很快,算法题的学习确永无止境。这些题都至少要二刷到三刷。每天刷题的感觉,从数组链表的没啥难度,到字符串栈的巩固提升,二叉树是崩溃的第一步,以前只理解前中后序都是怎么一回事,但是真的没了解过代码是怎么一回事。痛苦的,但是写着写着发现也就是在遍历上玩花活,也没有当初想象的那么难。回溯接踵而来,排列组合的问题有了思路(作为一个数学生,下意识的用最好理解的组合数,结果发现有更偏算法的AC办法),剪枝优化却任重而道远;贪心是最痛苦的,因为没有套路或者框架可依,代码非常简单,思路却需要灵光一现;动态规划是最漫长的旅途,背包问题、编辑距离还需要不断巩固深入理解;最后单调栈是真的没有认真看,好多代码就是复制粘贴。这样真的不行啊

这60天下来,对算法思路有了一个系统的了解,但题目本身却需要不断地通过新题去练习。60填的训练营虽然要结束了,走到却并不意味着代码征途的结束,当初报训练营的时候,是想着有一个督促作用。从这一点来讲,其实还是做到了的。把代码随想录上,除了图论的部分,都过了一遍。不过这远远不够,不仅是对算法的掌握,还是马上到来的毕业论文里的编程,都还需要不断精进自己。

LSC加油吧!

你可能感兴趣的:(算法)