C语言基础学习告一段落,数据结构的学习也进行了一部分,对链表的操作也随着练习慢慢熟悉。
其实数据结构说白了就是一种模板,就算没有数据结构,用C语言一样可以写程序,但是数据结构作为处理数据的模板,当我们熟练使用之后会减少很多思考的步骤,因为其他人已经把模板设计好,我们直接可以拿过来使用。
数据结构的主要作用就是管理数据,就目前来讲主要做的工作还是数据的增删改查存取等基本的操作。做嵌入式开发需要用的一般有:链表、栈、队列、树(主要是二叉查找树)、平衡二叉树、红黑树、哈弗曼树、图、排序、哈希表等。
现阶段需要学习的链表、栈、队列应该是最简单的部分,在链表部分掌握起来也没什么难点,但是发现在使用链表写一些小的项目的时候还是有一定的困难,我想在之后还是需要多拓展一些。