这一年的总结——一只菜鸟的救赎,啊,啊,啊

---恢复内容开始---

离自己进入acm已经快5个月,这半年来,也遇到了很多挫折,首先是起初的两个月,不懂得学习的方法。遇到一道题不会,就会死磕,或者是遇到一个新的算法无法理解,也会一直死磕。却没有向别人请教。这是一种非常低效的状态吧。但是后面有一段时间,又反其道而行之了,只想追求在最短的时间里学到更多的东西,所以很多算法只是懂了它的原理,而没有做题去巩固,或者是连原理也理解的不是太清楚,自己告诉自己只要懂输入和输出,到时候抄板子就可以了。这一段时间确实接触到了不少算法,可是仔细想想,自己并不是太会运用。这是对于自己这半年知识学习方面的总结。

再来说说刷题状况吧,从最初的一天一道变成了后来每天只学新东西,而不刷题,再到后面的每天零零散散的刷一些题,敲了个大概的代码,里面一堆bug没有找,直接交oj,没有过就直接放过去不管的状态。可以说是非常的不负责任了。特别是遇到,琐碎的事情特别多的时期,考试周,自己的刷题几乎就断掉了。

记得前几次打cf,牛客非常痛苦,几乎一道题都做不出来。到现在打cf和牛客已经没有了当初那种题都看不懂的感觉,cf稳定在两题,牛客也稳定在了两题。

要说刷题的困难,最大在于一道题,自己的代码很难找出bug,还有就是题解上别人的代码很晦涩难懂。其次,对于c++stl库的不熟悉。一旦遇到大量运用map,set等库函数,也是比较头痛。

所以自己的缺点有哪些:

1.对专题的不熟悉,只了解了个大概,解决方法:1.b里b里的算法讲堂 2.书上的例题要做到十分的思考过后,在检查自己的思路和题解思路有什么不同。其次自己独立敲代码,出现bug也不要全盘放弃自己的代码,转而从头到尾运用别人的代码思路。解决不了去讨论讨论。

2.思维还没有打开。打的cf和牛客太少了。要继续坚持打下去,遇到自己能做的就一定要彻底搞懂。像末尾的几道暂时放下吧。

3.归结下来既要刷专题又要每一场cf和牛客都不要错过。

4.c++还是要有必要重新学一下,目前相中的慕课翁恺的c++进阶

5.每天三道题,一个月也将近100道,但是这对于我来说也有一些困难,因为这三道不希望是那种水题。今天只刷了两道数论题,但是自己也相当难堪,公式的定理的证明也没有放过,真的很难懂,还好自己还是搞懂了。还差一道题,不知待会刚不刚的动。

6.还有一道昨天cf的题还没搞懂

7.算法的结论性的东西证明过程也是有必要看的,因为这样记得会牢固一些。

8.每次区域赛回来后赛场上听别的队伍提到过,而自己不会的算法也放过去了。比如杜教筛,中国剩余定理,容斥定理。好吧都是数论的东西。所以回想一下一个个查吧。

9.dp简直就是我的坟墓,连最基础的线性dp,现在都难到爆。

10.图论,这一块可以说是算法几个模块里面,现在相对比较熟悉的地方了,但是其实也还是很菜,练的题少,图论题本身也很费时间。

紫薯,算法进阶有必要重新过一遍,每一道题都要十分思考过后,独立敲代码。

不刷够货真价实的500道题,下回区域赛主动弃权。

原文地址:https://www.cnblogs.com/rainyskywx/p/10134923.html

时间: 2024-11-26 01:32:20

这一年的总结——一只菜鸟的救赎,啊,啊,啊的相关文章

一只菜鸟的成长之路

引子 以下内容选自<小强软件测试疯狂讲义>一书 正文 简单地自我介绍,就是一只数学专业,脑洞极大,深度强迫症,编程菜鸟,颜控,但人丑的少女. 我的愿望很简单,一辈子随遇而安家庭幸福,但希望能一直坚持努力成为有技术含量的妹纸.什么叫做"有技术含量",要么就是我能做而别人不能做的,要么就是我能把工作完成得又快又好.当然后者是阶段性目标,前者是一个很遥远很遥远的未知黑洞,我不知道我能坚持多久,不确定在什么时候就会转向其他的行业,现在无非要做的就是在一家不大不小的IT公司里面安安分

一只菜鸟的重新启航

简单地自我介绍,就是一只数学专业脑洞极大深度强迫症编程菜鸟颜控但人丑的少女. 我的愿望很简单,一辈子随遇而安家庭幸福有三两知己不用很有钱偶尔偷个懒但希望能一直坚持努力成为有技术含量的妹纸.什么叫做"有技术含量",要么就是我能做而别人不能做的,要么就是我能把工作完成得又快又好棒棒哒.当然后者是阶段性目标,前者是一个很遥远很遥远的未知黑洞,我不知道我能坚持多久,不确定在什么时候就会转向其他的行业,现在无非要做的就是在一家不大不小的IT公司里面安安分分脚踏实地地搬好每一块砖,给自己通向目标的

阅读《我是一只IT小小鸟有感》

 大学是一段人生的特殊旅程,时间总是在我们的不经意间悄悄的流逝,一转眼 所为的四年大学已经过了8分之1, 这还有多少个8分之1可以用来浪费. 而在这8分之1的大学生活里,我已经学到了什么? 又收获了什么,又浪费了多少的青春.我总是这样问着自己,可是每天都是不一样的答案.我喜欢代码,喜欢手敲击在键盘上的感觉,喜欢钻研同学问我的代码问题,哪怕我想到头不断的作痛也无所谓,我的朋友说我偏执,我无所谓,我觉得认真对待我喜欢的,再偏执又如何. 这些天在看这本<我是一只IT小小鸟>,书中学长学姐的经历,才让

【真&#183;新手初篇】菜鸟们都戳进来看看(欢迎大神指导)

作为一只菜鸟,我希望这篇文能帮助到同是新人的你 ———————————————————————————————————————————————————— 首先我必须感谢@CoffeeDeveloper,他的文章给了我行动的勇气,读读他置顶的文章相信对你也会有帮助 如果你想学习HTML,我向你推荐一个网站(部分收费课程),里面有一整套学习教程(虽说那老师的口音...). 视频中提及的一款软件intellji IDEA ,如果有需要的戳这里 .那啥,找提取码就把鼠标移到链接上. 缺少学习和参考的材料

菜鸟配置jdk环境变量

JAVA_HOME  安装路径   用圈起来的那个(我安装的时候显示的安装路径是下边的一个, 结果就出问题了,后来请教了程序猿哥哥才知道,我们用的时候是用jdk的,而不是下边的) path      ;%JAVA_HOME%\bin; classpath     .%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 另,配置好后,重新打开cmd再去查询,有一次,忘记重新打开了,结果,我这只菜鸟死好惨,超级郁闷,把自己憋到内伤   /(ㄒoㄒ)/~~

菜鸟随笔(1)---Windows、Unix、Mac不同操作系统的换行问题 回车符\r和换行符\n

一只菜鸟横空出世,码农世界闯一闯,每天进展多一丢丢. Windows.Unix.Mac不同操作系统的换行问题 回车符\r和换行符\n 一.概念: 换行符'\n'和回车符'\r' (1)换行符就是另起一行 --- '\n' 10 换行(newline) (2)回车符就是回到一行的开头 --- '\r' 13 回车(return) 所以我们平时编写文件的回车符应该确切来说叫做回车换行符 CR: 回车(Carriage Return) \rLF: 换行(Line Feed) \n 二.应用: (1)在

菜鸟随笔(2)---brk()与sbrk()函数的学习与使用

一只菜鸟横空出世,码农世界闯一闯,每天进展多一丢丢. brk()与sbrk()函数的学习与使用 brk()与sbrk()函数定义如下: #include <unistd.h> int brk(boid *addr): addr:把内存末尾指针设置为addr.返回值:0表示成功,非0表示失败 void *sbrk(intptr_t increment); increment:把内存的末尾指针移动increment个字节.返回值:上次调用sbrk/brk的内存末尾指针. 内容摘选转自:https:

菜鸟随笔(3)---三种进程学习.孤儿进程.僵尸进程.守护进程

一只菜鸟横空出世,码农世界闯一闯,每天进展多一丢丢. 三种进程学习.孤儿进程.僵尸进程.守护进程 转自https://blog.csdn.net/believe_s/article/details/77040494 1.孤儿进程 如果父进程先退出,子进程还没退出那么子进程将被 托孤给init进程,这里子进程的父进程就是init进程(1号进程).其实还是很好理解的. // 父进程先子进程退出 // 子进程会被祖父进程接手并在后台运行,执行内部的代码 int main() { pid_t pid =

0.随笔——读后感

其实,这样的大学生活和先前幻想过的大学生活相差很大,当初选专业的时候发生一些不愉快的事情,导致阴差阳错地入了程序猿的坑,那个时候的心理落差到现在我都很清楚,所以每次有朋友问及选专业的时候,我都只有一句话,如果你有梦想的话,一定要听自己的.世界上没有后悔药,无解. 无论怎么选择,做出选择的那刻起,所有的后果都要自己承担.一开始我试着去尝试接触这个世界,不得不承认,IT这个世界,有它独特的魅力,是个相当有前途的行业,当第一次看到那些密密麻麻的代码最后运行出游戏等,是觉得很神奇的.但是学起来确实很复杂