彦祖们,我写了一套图文并茂的数据结构笔记(C 语言)

2021-11-16 11:17:56 +08:00
 Austin2035

数据结构(C 语言) ,图文并茂,持续更新

https://github.com/LookCos/learn-data-structures

为什么写此笔记?

数据结构的重要性不必多说,大多数人初次学习数据结构应该是在大学期间。很多高校学完 C 语言就立刻转向了数据结构学习,在很多同学对 C 语言语法,比如对结构体、指针等理解尚浅和某些教材不说人话的情况下学习。所以,原本很简单的内容,可能会难以理解消化,甚至教材会将其进行复杂化描述。为了巩固自己学习,同时与大家交流,我一边学习一边记录。 本笔记有很多代码设计思路来自教科书级别 C 语言开源项目 redis 。

后面还有挺多要更新的,跳表、红黑树、B+-树等。

我只是初学者,希望各位大佬多多批评指正。

3740 次点击
所在节点    分享创造
32 条回复
Austin2035
2021-11-16 11:31:25 +08:00
@Livid 可以帮忙移动到程序员区吗,感觉发错地点了。😂
nigulasida
2021-11-16 11:38:46 +08:00
完美
Austin2035
2021-11-16 11:43:40 +08:00
@nigulasida 感谢彦祖支持
ris
2021-11-16 11:49:30 +08:00
@lookcos 程序员区没有彦祖
lscexpress
2021-11-16 11:51:08 +08:00
@ris 或者说,程序员区个个都是彦祖
Austin2035
2021-11-16 11:58:50 +08:00
@lscexpress 哈哈哈 😂
@ris
shilianmlxg
2021-11-16 13:44:26 +08:00
谢谢大佬。可以多学亿点点。但是只会 js 看起来还是有点吃力。《是我的问题了》
meiyoumingzi6
2021-11-16 14:02:31 +08:00
马克一下, 后头看看
rongchuan
2021-11-16 14:19:22 +08:00
为啥 1 ,2 ,3 之后直接就是 11 了...
还有,别用 c 语言刷题,用 c++
Buges
2021-11-16 14:26:01 +08:00
@rongchuan 有道理,用 unsafe rust 也不错。
IsmeOvo
2021-11-16 15:09:39 +08:00
正好需要学习 😃
wellsc
2021-11-16 15:14:32 +08:00
@rongchuan 何出此言,展开讲讲
kylix
2021-11-16 15:17:23 +08:00
👍,进收藏夹!然后吃灰...😂
commoccoom
2021-11-16 15:21:50 +08:00
收藏了,老哥
Austin2035
2021-11-16 15:24:03 +08:00
@rongchuan 前面的是 01 、02 、03 ,开头都是 0 ,后面的 11 、12 、13 ,开头都是 1 ,开头不一样,表示不同部分,0 开头的是基础,1 开头的是正文
Austin2035
2021-11-16 15:26:57 +08:00
@commoccoom
@kylix
@IsmeOvo
@meiyoumingzi6
@shilianmlxg
可以参考 Redis 源码和《 Redis 设计与实现》这本书(在线就能看)。
看看 Redis 的数据结构,学习数据结构的同时,也了解了 Redis 。
Redis 源码据说是教科书级别,我研究了一些,发现确实好懂(至少,内部数据结构是)。
rongchuan
2021-11-16 15:28:56 +08:00
@wellsc 竞赛、刷题用 c++不是共识吗...用 c 刷题怕是要写吐掉
rongchuan
2021-11-16 15:31:10 +08:00
@lookcos 好吧,原来是这样...不过这样不如用书的命名法,1.1 、1.2 、1.2.1 ,2.1 、2.2
Austin2035
2021-11-16 15:35:39 +08:00
@rongchuan 有道理,好懂的就是好的,采纳
LinkinLaw
2021-11-16 15:36:58 +08:00
正好要学,谢谢大佬

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

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

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

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

© 2021 V2EX