数据结构链表如何学习,真的很头大

2018-10-27 15:53:46 +08:00
 cjw6

代码看的懂,原理看的懂,要是自己写代码,就是错的 主要是想说一说大家当时是如何度过这个难关的, 还有数据结构在嵌入式是上真的有用吗?

5495 次点击
所在节点    程序员
44 条回复
Yourshell
2018-10-27 17:49:29 +08:00
那应该是你语言没学好
liuminghao233
2018-10-27 17:49:38 +08:00
语言都不会学什么数据结构
先把 c 语言学好吧
msg7086
2018-10-27 17:56:11 +08:00
无他,但手熟尔。
wingkou
2018-10-27 18:35:31 +08:00
这不叫懂了,真懂了可以信手拈来...
misaka19000
2018-10-27 18:58:46 +08:00
如果真的花了很大的精力还是不能理解,那么可能真的是不适合干程序员
cjw6
2018-10-27 22:09:25 +08:00
@visonme 这个说的和我的状况很像,确实我改注意指针的操作。这确实也是 c 的难点
cjw6
2018-10-27 22:10:41 +08:00
@liaokylin 说的有道理,我还是代码不熟
congeec
2018-10-27 22:15:38 +08:00
链表原理简单,写起来就各种小错误,特别是用 C 语言写,多写多熟悉呗
mrcn
2018-10-28 01:04:28 +08:00
我用指针写程序各种崩溃……后来我就偷懒用数组模拟链表……
plqws
2018-10-28 10:26:55 +08:00
用自己最熟悉的语言学,其实不是数据结构难,而是语言难。
xx19941215
2018-10-28 10:47:38 +08:00
感觉 linked list 不是很难,后面的图啥的比较不容易理解
em2046
2018-10-28 11:38:25 +08:00
画图方便理解
cjw6
2018-10-28 11:51:40 +08:00
@mrcn 数组和链表是两种概念,数组是线性的,链表是断续的用指针连接一起的。
wtdd
2018-10-28 12:40:46 +08:00
趁早改行吧,链表已经是最简单的数据结构之一了,如果这个都头大,后面学 C++得多痛苦……

以上开玩笑,各种看得懂一写就错,基本上是记忆力问题,而 coding 最需要的就是记忆力,远超其他智商因素

死记硬背也许是一种解决方案……
laike9m
2018-10-28 12:46:46 +08:00
大部分人可能都没遇到过这个难关吧。。。
adminii
2018-10-28 12:48:45 +08:00
不然 bug 怎么来的,就是一步一步来的
Raisu
2018-10-28 15:53:27 +08:00
自己实现一遍,链表,字典,set,树堆栈这些东西自己实现一遍
JerryCha
2018-10-28 16:19:16 +08:00
大概明白楼主想说啥,懂的原理,但是亲自实现一堆 bug。把 LeetCode Easy 刷一遍就好了。
kongkongyzt
2018-10-28 23:17:00 +08:00
链表已经是很简单的数据结构了,链表觉得有困难的话,后面的树还有各种翻转岂不是会觉得更加难?
cjw6
2018-10-28 23:20:28 +08:00
@JerryCha 这个说的我的情况差不多。后来我想了想一下问题原因是是我的代码逻辑分析不太行,还有对自己写的 c 语言每个语句执行功能懂得不够透彻,特别是指针方面。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/501687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX