致读者: 博主是一名数据科学与大数据专业大二的学生,真正的一个互联网萌新,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样处于困惑的读者。由于水平有限,博客中难免会有一些错误,有纰漏之处恳请各位大佬不吝赐教!之后会写大数据专业的文章哦。尽管当前水平可能不及各位大佬,但我会尽我自己所能,做到最好☺。——天地有正气,杂然赋流形。下则为河岳,上则为日星。
第一发布 csdn 博客链接
还记得大一上学期含泪用c刷题,那感觉简直爽的不行,后来结识c++发现我错过了一个亿,所以分享一下用c++
刷题所用到的基础知识。
结识算法和OJ就是在大学阶段,当时老师提到OJ,我也是一脸懵,啥是OJ?
后来慢慢开始入门,从校赛第三名,到后来的ACM培训,经历了很多,也学习了很多东西。刷题大约有1000多道了,以后刷题应该暂时不会了,大二就要学习我们大数据专业知识啦。
从c->c++
C语言作为初学者的一门语言,为什么从大一就要开始学呐?
- 相较于其它编程语言(
python
),C
语言是一个比较低级的语言,这样低级的语言,往往能够让我们更加了解计算机。 - 因为比较底层,C语言的执行效率比较高,同样的程序执行效果,肯定C语言执行速度快。
- C语言作为编程界历史最悠久的语言之一,而且至今仍然流行。
- 如果学习过C语言,就能发现学习后面再学习任何高级编程语言都变得轻而易举。
同时,正因为C语言什么都没有,排序,字符串,栈,队列等等,如果刷题的时候,都要自己去实现的话,未免有点浪费时间(前提是你已经很熟悉了,比较基础才是重中之重,知其然,更要知其所以然),所以使用c++刷题,能够提升效率一大截。
c++
能够完全支持c
,打开一个c++
文件,用c
语言的知识写,完全能够运行(关键字不冲突情况下)。c++
的STL
模板库,刷题必备啊!!!栈和队列,集合,向量。用过的都说好。- 字符串处理更加方便,字符数组的方式,每次都不太方便,还有注意