我们选用的教材是李春葆的数据结构教程第五版。
感觉好难,对于那些线性表,栈,队列的头文件用不用达到不看书完全手打的地步?书上的例题也都要全会吗?有的例题能看懂就是自己写不出来。希望大佬给点建议

上传的附件
你的回答被采纳后将获得: 5点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 大家是怎么开发游戏的啊? 请教大家如何有效地自学课外知识呢? : 下一篇keyboard_arrow_right

11个回答

Hsing97
2019-11-13 17:13:50

看视频,教授会给你生动形象的例子,我考试前就是在慕课自学的

954880947
2019-11-13 22:17:41

数据结构学好并不难,关键是多上机操作,一个算法你看上去很简单,其实里面的小细节很多,没有自己编译连接运行,有些问题你可能发现不了。其实对于语言,真的无所谓啦,用C也好,用C#也好,都能实现,关键是算法思想的理解和运用。
我们老师说过一句话:编程语言不懂,你可以花一个月的时间把那门语言学的滚瓜烂熟,然后你就可以写程序了;而要是你编程思想不理解,哪怕你会一千种语言,也写不出好的程序。
数据结构关键是学习算法的思路。慢慢学吧,肯定能行的!

luckone
2019-11-17 11:41:51

这个一定要多动手练习代码,算法一遍不理解,那就多实现几遍,在实现过程中,你会理解得更加深刻的!

_yy4444_
2020-08-03 12:15:53

看视频、多动手实践、多思考

我爱你
2020-11-13 11:32:13

看网课,平时多上机操作一下就行

好风光
2020-11-13 21:00:22

我个人是直接实践应用,不懂就百度查查,然后继续实践,如此反复,自己的技术就提升了

直白
2020-12-03 23:09:02

建议刷leetcode,可以买基本算法书,并配合b站啊等视频,重点就是动手去刷题,
不要停留在看懂视频/书籍内容,做起来和我们理解中间还是有很大的鸿沟的!!!

JasonWongCY
2020-12-13 16:24:41

看网课,平时多上机操作一下就行

zsf
2021-01-06 08:54:42

数据结构学习需要深入理解,刚一开始接触会觉得有点难,不过没关系,刚一开始需要搭建一个总体的框架,比如什么是线性结构,什么是非线性结构,什么是顺序存储,什么是链式存储,在后续的学习中,会一一展开学习,比如树,图等等,越往后面学习理解会越深刻的。

一路哈喽
2021-01-07 08:47:14

看书,多练习,多敲代码

活着多好呀
2021-01-08 17:11:13

欢迎使用Markdown编辑器

基本语法如下:

h1标题

h2 标题

h3 标题

h4 标题

h5 标题
h6 标题

字体加粗
删除线
斜体

引用

  • 无序列表
  • 无序列表
  1. 有序列表
  2. 有序列表

链接

  1. 代码块

精彩评论

  • 同步IO和异步IO的区别是什么?
    同步是阻塞模式,异步是非阻塞模式。同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。
    2019-11-13 22:22:04 thumb_up( 1 )
  • 同步IO和异步IO的区别是什么?
    同步IO和异步IO的区别就在于:数据访问的时候进程是否阻塞! 阻塞IO和非阻塞IO的区别就在于:应用程序的调用是否立即返回! 同步和异步都只针对于本机SOCKET而言的。同步和异步,阻塞和非阻塞,有些混用,其实它们完全不是一回事,而且它们修饰的对象也不相同。阻塞和非阻塞是指当server端的进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,也就是未就绪时是直接返回还是等待就绪; 而同步和异步是指client端访问数据的机制,同步一般指主动请求并等待I/O操作完毕的方式,当数据就绪后在读写的时候必须阻塞(区别就绪与读写二个阶段,同步的读写必须阻塞),异步则指主动请求数据后便可以继续处理其它任务,随后等待I/O,操作完毕的通知,这可以使进程在数据读写时也不阻塞。(等待”通知”)
    2021-01-05 09:52:00 thumb_up( 1 )
  • 再说说最近的感想吧(最佳答案不止一个)
    小的时候,我喜欢边看电视边玩玩具,尤其是在电视放bgm时,挥舞着手里的玩具的感觉,好像它们都活了一样,而每当乐曲高潮处到来,我便肃然起敬,以至于起鸡皮疙瘩,于是我听有一些由东方原曲改变的音乐时,我也会起鸡皮疙瘩(笑)—我把自己和音乐合二为一了。那时候最享受的事,莫过于拿出变形金刚跟着电视里一起变形了,电视里酷酷卡卡的声音听起来煞是过瘾。可惜那个时候,很少有玩具装有齿轮关节,清脆的变形声音只能在电视里听见,于是自那时候,我就想着什么时候我能买到和电视里一样的玩具呢? 很多成年人玩玩具,是因为幼年时家中拮据,明明知道家长无力负担玩具的高价,仍然能趴在柜台前一天都不走。很令人失望的是,我不是这样的孩子,从小我对玩具的欲望很低。 于是年初时,我为一柜子攒下来的玩具清灰的时候,我开始考虑我为何要买这么多玩具。 我似乎失去了玩玩具的动机。 以前有朋友来家里坐,我会很自豪的向他们展示我的“收藏品”们,有的朋友对它们很感兴趣,我一定会拿出一个变形金刚在手中把玩。但大多数客人,先是表现出礼貌性的惊叹,接着就不再过问。于是,无论客人感不感兴趣,我不再提变形金刚的事,而面对亲人“你这么大了还玩玩具吗”的问题,我只好强行提高变形金刚的逼格,于是聊天内容变成了“这是一种老玩家的情怀”啦,“这些很贵的”啦,草草的应付。 小众的爱好有错么?我相信它没有,但是无论在哪种社交场合,玩模型玩具似乎不是一种介绍自己的好方法,这个社会并不会给予小众爱好特别的关怀,反而更像是在压缩它们的生存空间,随着时间的推移,我竟不自主地对我的爱好产生了厌恶情绪。 现在圈子里有一种论调,说现在单纯的收玩具是为了还童年债,而随着年龄增长,失去了童心,自然会觉得没意思。从我个人的感受出发,我不太同意这个观点。凭什么说我没有童心呢?只是我所处的环境不再允许我玩模型玩具了,我想要永远青春,永远无忧无虑,可是时间不停的推着我前进,我上哪里实现童心趋势我做的事呢? 闲暇的时候,我喜欢放动画片的bgm来听,每至乐曲高潮处,我又会不自主的起鸡皮疙瘩,然而我的手边没有玩具了,即使有玩具,我也不会把他们拿出来手舞足蹈,把他们嘁哩喀喳的碰来碰去,我已经是成年人了,做这种事显然不符合身份,但我的心里一直存在着这种欲望,这种欲望如影随形的环绕着听过的各种bgm。如今我有了一柜子的各种模玩,有儿时梦寐以求的齿轮关节的也不在少数,却没有任何一款玩具能让我边听着bgm边手舞足蹈了。 有这种欲望,证明我没有失去属于我的童心,但是环境不允许了,不允许我讨论玩具,不允许我肆无忌惮的把玩玩具,我只是机械的购买,兴奋的拆包裹,然后机械的放进柜子,摆造型,站尸。我想,将来有一天我玩玩具的欲望没了,或许那时我会极不情愿的活成我最讨厌的样子吧。
    2021-01-19 15:04:49 thumb_up( 1 )
  • 如何获取网线直连设备IP?
    你的问题相当于是问“如何获取同一局域网内计算机的IP”~ 这样的话,方法有很多,例如你自己的暴力ping ip的方法也可以,还可以发送arp包或者像楼上获取局域网内同一工作组的IP方法也是可以的
    2019-02-20 21:02:23 thumb_up( 4 )
  • 该如何学安卓逆向入门呢?
    推荐一本适合小白初学安卓的教材--《第一行代码》
    2020-11-17 15:10:32 thumb_up( 2 )
eject