V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lookcos
V2EX  ›  分享创造

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

  •  
  •   lookcos · 70 天前 · 2830 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    为什么写此笔记?

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

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

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

    第 1 条附言  ·  70 天前
    32 条回复    2021-11-19 22:07:02 +08:00
    lookcos
        1
    lookcos  
    OP
       70 天前
    @Livid 可以帮忙移动到程序员区吗,感觉发错地点了。😂
    nigulasida
        2
    nigulasida  
       70 天前
    完美
    lookcos
        3
    lookcos  
    OP
       70 天前
    @nigulasida 感谢彦祖支持
    ris
        4
    ris  
       70 天前
    @lookcos 程序员区没有彦祖
    lscexpress
        5
    lscexpress  
       70 天前
    @ris 或者说,程序员区个个都是彦祖
    lookcos
        6
    lookcos  
    OP
       70 天前
    @lscexpress 哈哈哈 😂
    @ris
    shilianmlxg
        7
    shilianmlxg  
       70 天前 via iPhone
    谢谢大佬。可以多学亿点点。但是只会 js 看起来还是有点吃力。《是我的问题了》
    meiyoumingzi6
        8
    meiyoumingzi6  
       70 天前
    马克一下, 后头看看
    rongchuan
        9
    rongchuan  
       70 天前
    为啥 1 ,2 ,3 之后直接就是 11 了...
    还有,别用 c 语言刷题,用 c++
    Buges
        10
    Buges  
       70 天前 via Android
    @rongchuan 有道理,用 unsafe rust 也不错。
    IsmeOvo
        11
    IsmeOvo  
       70 天前 via Android
    正好需要学习 😃
    wellsc
        12
    wellsc  
       70 天前
    @rongchuan 何出此言,展开讲讲
    kylix
        13
    kylix  
       70 天前
    👍,进收藏夹!然后吃灰...😂
    commoccoom
        14
    commoccoom  
       70 天前
    收藏了,老哥
    lookcos
        15
    lookcos  
    OP
       70 天前
    @rongchuan 前面的是 01 、02 、03 ,开头都是 0 ,后面的 11 、12 、13 ,开头都是 1 ,开头不一样,表示不同部分,0 开头的是基础,1 开头的是正文
    lookcos
        16
    lookcos  
    OP
       70 天前
    @commoccoom
    @kylix
    @IsmeOvo
    @meiyoumingzi6
    @shilianmlxg
    可以参考 Redis 源码和《 Redis 设计与实现》这本书(在线就能看)。
    看看 Redis 的数据结构,学习数据结构的同时,也了解了 Redis 。
    Redis 源码据说是教科书级别,我研究了一些,发现确实好懂(至少,内部数据结构是)。
    rongchuan
        17
    rongchuan  
       70 天前
    @wellsc 竞赛、刷题用 c++不是共识吗...用 c 刷题怕是要写吐掉
    rongchuan
        18
    rongchuan  
       70 天前
    @lookcos 好吧,原来是这样...不过这样不如用书的命名法,1.1 、1.2 、1.2.1 ,2.1 、2.2
    lookcos
        19
    lookcos  
    OP
       70 天前
    @rongchuan 有道理,好懂的就是好的,采纳
    LinkinLaw
        20
    LinkinLaw  
       70 天前
    正好要学,谢谢大佬
    commoccoom
        21
    commoccoom  
       70 天前
    @lookcos 淘宝二手书走起,买一本看看。
    lookcos
        22
    lookcos  
    OP
       70 天前
    @commoccoom http://redisbook.com/ ,第一部分在线看,就可以,不过想深入研究 redis 且有经济实力,可以支持一波作者。
    lookcos
        23
    lookcos  
    OP
       70 天前
    @LinkinLaw 感谢支持,共同进步
    zxCoder
        24
    zxCoder  
       69 天前 via Android
    bug123
        25
    bug123  
       69 天前
    不错不错。建议楼主的代码用 clang-format 格式化一下,也可以使用在线的代码格式化工具:formatter.org
    lookcos
        26
    lookcos  
    OP
       69 天前
    @bug123 谢谢你的建议,我得空试试。
    wodong
        27
    wodong  
       69 天前
    给力
    lookcos
        28
    lookcos  
    OP
       69 天前
    @wodong 必须的,谢谢支持
    Helsing
        29
    Helsing  
       69 天前 via iPhone
    支持
    haojidemingzi
        30
    haojidemingzi  
       69 天前 via Android
    @rongchuan 那用 java 刷题呢?
    rongchuan
        31
    rongchuan  
       69 天前
    @haojidemingzi 面试用啥语言都行,竞赛一般都是 c++。即使不用 C++,也得知道基础语法,很多好的题解都是用 C++写的
    justin2018
        32
    justin2018  
       66 天前   ❤️ 1
    [强烈推荐] 深入浅出数据结构 - 顶尖程序员图文讲解 - UP 主翻译校对 (已完结)_哔哩哔哩_bilibili
    https://www.bilibili.com/video/BV1Fv4y1f7T1
    这个教程 不错
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4325 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:51 · PVG 16:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.