C++程序设计算法与数据结构应用
程序=算法+数据结构的思路,用在 C++上还挺有意思。你要是真想搞懂底层逻辑,靠看几篇教程可不太够,得动手敲代码。推荐一个还不错的资源,讲得清楚,例子也挺接地气,适合你边学边写,不容易头大。
C++的程序设计离不开算法和数据结构这对“老搭档”。多时候,一个功能是不是跑得快、写得顺,问题不在语言,而在你选对没选对结构、算法用得合不合适。
比如操作大量数据的时候,你选个链表而不是数组,insert
效率一下就上来了;又比如排序,快速排序和平时用的sort
,底层逻辑其实挺不一样的,差别大着呢。
推荐你看看这篇文章:《C++数据结构与算法详解》,讲得蛮细的,从基本的数据结构到常用的算法,例子也贴合实际,比如怎么搜索、排序、查找这些常见需求,代码都能跑。
哦对了,如果你刚开始接触算法这块儿,也可以看看别的语言的对比文章,比如C#、C 语言版本的实现,思路其实都大差不差,换个语言再理解一遍,效果还挺好。
如果你本来就是写 C++的,那就直接开干吧。别光看,边写边调,代码里的细节才是你真正能学到的东西。
8.92MB
文件大小:
评论区