关于数据结构学习的一些心得体会

数据结构心得


在此我只想向大家介绍下,我最近几个月学习数据结构的心得体会,同时也当练练打字和自我巩固复习了吧!
其实我复习的不算特别完善,也只能算一个从小白到菜鸟的一个阶段,所以请大神们不要见笑啦。我接下来说的,对于专业不算太了解的有可能听得索然无味,在此先说声谢谢观看。 好了,不扯太远了,回到正题吧!
在我复习的这段时间里面,最主要给我影响深刻的是,对于C基础的掌握,你如果对C的指针和数组以及结构体的掌握特别完善,那么复习数据结构就将是一件特别有趣和好玩的事情,你会发现你的编程能力和题型把握方面将层层层的往上涨!因为对于数据结构来说就是锻炼你编程的综合能力,这种能力有助于你的代码编写和编写时候的编程思路。所以建议如果你要学习数据结构的话,就必须了解清楚一门语言,当你清楚一门语言的时候,后面很多概念东西是很好理解的。同时因为你对某门语言的精通会使你学习起来更加有趣,别人看的是逻辑结构,而你却能直接读懂代码含义,同样这对于理解逻辑层面的东西是事半功倍的事情。过多的个人建议我也就不在此阐述了,每个人有每个人的学习方式,只希望你们能够将这门学习,当作是一种乐趣,而不是折磨。我下面只谈谈我复习的方式。 我在复习数据结构之前,把C的数组指针结构体都是玩透彻才进行的。
在进入数据结构殿堂之前,我把数据结构这本书过了一遍,在大概的了解了每个逻辑思路之后,进行第二遍代码的复习,对于我来说这确实是一种有效的锻炼。基本上,再过了一遍之后,第二遍,看到题目脑海中就大概有了解题框架了,当然也存在个别需要花费时间研习的题目啦! 重要的是首先是对线性表的学习,这是整本书重点,也是最实用的地方了。现行表分为顺序表和链表,作为个人而言除了对于链表的排序之外,基本上也没遇到什么太大的难点。
对于后面的知识,我只是简单的说一下,因为对于算法这个要靠个人的掌握能力了。后面的图和树,这重在理解逻辑结构,当你清晰明了它的逻辑结构的时候,你对于整个图和树也是了解的差不多了。算法上面除了个别需要注意的,也不会有太大的难点。在后面的排序和查找这两个重点上面要提醒一下:别遗忘了快速排序哦!这个很好理解,很多人已开始就把快速排序跟前面的一些算法搞混了。对于查找吧,主要是分块查找,其他两个是没难度的。有趣的是有个折半查找!和折半排序! 还有就是关于不稳定的排序方法:希尔排序首当其冲,快速排序,堆排序,选择排序。 然后就是关于哈夫曼树和哈希表了,注意哦,散列和二次再散列是有区别的哈!然后就是关于初始堆啦!
这个看你到时候遇到的题目拉,有大顶堆和小顶堆! 还有比较容易让人忽视的,就是关于深度广度排序啦!这个其实有个验证对错的方法,使用邻接表。。。
好吧这一篇文章,是随性所发,有点语无伦次了。。。

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量子,相反而皆相成也

感谢您的鼓励和支持❥(^_-)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值