V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lkk
V2EX  ›  问与答

如何向 6 岁的孩子解释红黑树

  •  
  •   lkk · 2022-10-28 14:54:37 +08:00 · 8900 次点击
    这是一个创建于 786 天前的主题,其中的信息可能已经有所发展或是发生改变。

    娃二叉树能够理解,但红黑树就有困难了。

    第 1 条附言  ·  2022-10-29 11:49:39 +08:00
    不是来骗币的啊,真心想问问该怎么教。
    6 岁已经上一年了。娃在国际学校上学。
    学校 ICT 今年是教孩子在 arcade.makecode.com 上编程,明年就是 Microbit 。
    作为一个程序员爹想稍微给孩子拔高一点没毛病吧。数据结构这个切入点不好吗?
    117 条回复    2022-10-31 17:04:50 +08:00
    1  2  
    polaa
        1
    polaa  
       2022-10-28 14:57:35 +08:00 via iPhone
    等个 10 年
    xsd837880452
        2
    xsd837880452  
       2022-10-28 15:06:26 +08:00   ❤️ 5
    w 为什么要让六岁的孩子理解红黑树
    Richardhtw
        3
    Richardhtw  
       2022-10-28 15:07:05 +08:00
    救救孩子.jpg
    ipwx
        4
    ipwx  
       2022-10-28 15:07:48 +08:00   ❤️ 25
    为什么要让六岁的孩子学习数据结构?
    ----

    程序员真可怕,小孩子学习新知识应该培养好奇心为主,放任自行探索。知识的广度在这个阶段比深度更重要。系统性学习某一项知识是本末倒置了。
    hefish
        5
    hefish  
       2022-10-28 15:07:55 +08:00
    6 岁学红黑树正当时啊。 多讲几遍就行了。
    xsm1890
        6
    xsm1890  
       2022-10-28 15:08:44 +08:00   ❤️ 1
    吃撑
    chengxy
        7
    chengxy  
       2022-10-28 15:09:36 +08:00   ❤️ 109
    6 岁感觉有点晚了,不知道能不能跟上别人
    18000rpm
        8
    18000rpm  
       2022-10-28 15:10:31 +08:00
    得先让他有切肤之痛为什么要平衡二叉树
    nkidgm
        9
    nkidgm  
       2022-10-28 15:10:38 +08:00
    放过孩子吧。。
    kop1989smurf
        10
    kop1989smurf  
       2022-10-28 15:12:08 +08:00
    “娃二叉树能够理解”

    不懂 6 岁的孩子对二叉树能有什么样的“理解”。
    他用二叉树解决了什么问题?
    lessMonologue
        11
    lessMonologue  
       2022-10-28 15:12:09 +08:00
    你先以身作则,把二三树原理学明白,然后手写个红黑树。
    optional
        12
    optional  
       2022-10-28 15:12:24 +08:00 via iPhone
    太晚了,四岁就应该掌握了
    seres
        13
    seres  
       2022-10-28 15:12:28 +08:00
    我朋友的同学的同事的孩子胎教时就学完了
    MSSQL
        14
    MSSQL  
       2022-10-28 15:12:41 +08:00   ❤️ 21
    6 岁确实有点晚了
    Kaier
        15
    Kaier  
       2022-10-28 15:16:45 +08:00   ❤️ 1
    我朋友的孩子在还是蝌蚪的时候就学会了 dijkstra
    so2back
        16
    so2back  
       2022-10-28 15:18:38 +08:00
    救救孩子
    AoEiuV020CN
        17
    AoEiuV020CN  
       2022-10-28 15:20:51 +08:00
    脑内植入芯片提升一下算力先,
    webberQian
        18
    webberQian  
       2022-10-28 15:21:18 +08:00
    不要卷了啊
    sun1993
        19
    sun1993  
       2022-10-28 15:21:36 +08:00
    这个年龄才开始学红黑树是不是晚了点?
    hello2090
        20
    hello2090  
       2022-10-28 15:21:49 +08:00 via iPhone
    很难吗?我儿子 5 岁就可以动态规划了。
    singerll
        21
    singerll  
       2022-10-28 15:24:30 +08:00   ❤️ 1
    智力发育太慢没啥好办法,我有个朋友的孩子,6 岁都开始证明相对论了
    horace1117
        22
    horace1117  
       2022-10-28 15:24:33 +08:00
    学最新的多好啊,ai 量子纠缠是趋势
    dddd1919
        23
    dddd1919  
       2022-10-28 15:25:15 +08:00
    可以用乐高
    架起来倒放的二叉树,一边歪的厉害倒掉了再演示怎么用自平衡算法把它搞平衡

    如果你的娃正常的话,他应该会觉得你很 SB ,明明在另一边加几块就可以的么。。。
    darksword21
        24
    darksword21  
       2022-10-28 15:33:07 +08:00 via iPhone
    晚了,还是别学了,不是那块料
    RuLaiFo
        25
    RuLaiFo  
       2022-10-28 15:52:50 +08:00
    想让你的娃接班吗,但是这也太早了吧
    hahasong
        26
    hahasong  
       2022-10-28 15:53:10 +08:00   ❤️ 1
    6 岁都没学会红黑树说明不是那块料,玩玩泥巴就行了
    Jooooooooo
        27
    Jooooooooo  
       2022-10-28 15:54:29 +08:00   ❤️ 1
    小朋友有些思维还没成熟, 学不来这些.

    家长倒是应该学学如何不向小朋友灌输这类东西

    另一方面鸡娃确实不如鸡自己, 啥时候自己年薪翻倍或者甚至乘以 10, 哪要操心自家小朋友去当程序员啊?
    storyxc
        28
    storyxc  
       2022-10-28 15:55:04 +08:00
    差不多得了😅
    GP1
        29
    GP1  
       2022-10-28 15:56:59 +08:00   ❤️ 3
    你还不如给他乐高自己拼着玩呢。。。一个个的疯狂折磨自己的孩子是几个意思?
    Salticey
        30
    Salticey  
       2022-10-28 15:58:19 +08:00 via Android
    为什么你要在孩子 6 岁时和人家讲这些?我们这都是在 2 岁半到 3 岁的时候就开始教这些了。
    Leonard
        31
    Leonard  
       2022-10-28 15:58:44 +08:00   ❤️ 1
    感觉是骗铜币的
    loading
        32
    loading  
       2022-10-28 16:14:54 +08:00
    我现在都不知道什么是红黑树
    Sixyuan
        33
    Sixyuan  
       2022-10-28 16:22:45 +08:00
    告诉他隔壁小孩已经学会了。
    enchilada2020
        34
    enchilada2020  
       2022-10-28 16:24:40 +08:00 via Android
    逗死我了这贴
    cubecube
        35
    cubecube  
       2022-10-28 16:30:41 +08:00
    说实话,已经有点晚了。才这个进度,以后三本估计够呛
    stkstkss
        36
    stkstkss  
       2022-10-28 16:32:18 +08:00 via iPhone
    救救娃吧
    mmxq
        37
    mmxq  
       2022-10-28 16:34:39 +08:00
    卧槽,这现在后辈小孩子们这么卷了?大学那些玩意我这猪脑子都没学明白,现在都六岁学红黑树了?可能未来真的是他们的了。😂
    yuzhibopro
        38
    yuzhibopro  
       2022-10-28 16:41:50 +08:00
    学完都忘了。孩子也是。没必要
    ajaxgoldfish
        39
    ajaxgoldfish  
       2022-10-28 16:46:11 +08:00
    生来不会 hello world 就算完了
    xyd1205148795
        40
    xyd1205148795  
       2022-10-28 16:51:45 +08:00
    不要把你自己的理想加在孩子身上
    bug403
        41
    bug403  
       2022-10-28 16:51:48 +08:00
    这是红色的,那是黑色的,,加上一颗大树,,,=红黑树
    c9792536451
        42
    c9792536451  
       2022-10-28 16:54:36 +08:00
    这年纪学红黑树,以后顶多上个带专
    OxOzZ
        43
    OxOzZ  
       2022-10-28 16:54:39 +08:00
    v2 奇观啊🤣
    zhangshine
        44
    zhangshine  
       2022-10-28 16:54:43 +08:00
    6 岁还不懂,说明家长不行,建议自裁爆金币
    jjianwen68
        45
    jjianwen68  
       2022-10-28 17:00:48 +08:00
    不如教他一手指天,一手指地
    rrZ2C
        46
    rrZ2C  
       2022-10-28 17:01:01 +08:00
    啊, 没啥抢救意义了 及早转行吧
    tianyou666shen
        47
    tianyou666shen  
       2022-10-28 17:01:37 +08:00
    六岁还不会吗 晚了晚了
    人家孩子 4 岁就手撕代码成功入职狗家了
    NeroKamin
        48
    NeroKamin  
       2022-10-28 17:20:47 +08:00
    6 岁还不懂,有没有可能是家长不行
    DianQK
        49
    DianQK  
       2022-10-28 17:31:25 +08:00
    正在学红黑树,既然可以和 2-4 树等价,先理解一下 B-树?
    mohulai
        50
    mohulai  
       2022-10-28 17:36:19 +08:00
    嘲讽题主早不早,焦虑不焦虑的都不是重点。
    关键有这么个无趣的爹真的倒八辈子霉。
    连玩都不会的人得多无趣。
    wangerka
        51
    wangerka  
       2022-10-28 17:38:28 +08:00
    6 岁还没学明白红黑树,准备告别这个行业了吧
    Ritr
        52
    Ritr  
       2022-10-28 17:39:37 +08:00
    我儿子 3 岁就已经自己推导出傅里叶变换了
    yolee599
        53
    yolee599  
       2022-10-28 17:40:11 +08:00
    惊掉下巴!太晚了,应该在胎教的时候就放音频课程给孩子听。
    apake
        54
    apake  
       2022-10-28 17:43:38 +08:00
    有点晚. 6 岁应该学 神经网络了,
    DianQK
        55
    DianQK  
       2022-10-28 17:47:15 +08:00 via Android
    不知道我的理解是不是错的。
    今天刚看到红黑树的部分,我发现这个的设计非常有意思,也很巧妙,似乎是通过把 2-4 树的拓扑结构变化转换成红黑染色以保持拓扑结构整体不会大变。这是我感受到的点或许有些帮助。
    6 岁似乎正是孩子对世界有了一些认识但由懂得不多的时候?这时候的好奇心一定很重。娃如果因为理解不了红黑树而难受,那可能需要多安慰和循序渐进的感受?
    PS. 感觉各种回复逐渐恶意,有没有可能是娃好奇爸爸每天在做什么,然后随便说了点,产生了兴趣和好奇,想要了解更多呢?
    nicegoing
        56
    nicegoing  
       2022-10-28 17:50:57 +08:00 via iPhone
    孩子最重要的兴趣,而不是学这些死知识,学会能用上?学了忘不了?逼着学反而让人讨厌编程,因为你想把自己的想法强加给孩子,这样孩子逆反,压抑自己个性,最后变成无趣之人。
    做父母的应该引导,了解孩子好的想法然后提建议,这样顺着他个性来,而不是粗暴灌输。
    xiangxiangxiang
        57
    xiangxiangxiang  
       2022-10-28 17:51:45 +08:00
    骗我硬币是吧?给你了
    superrichman
        58
    superrichman  
       2022-10-28 17:56:36 +08:00   ❤️ 2
    出生第一句话不是 "hello world" 已经没戏了
    yyf1234
        59
    yyf1234  
       2022-10-28 18:02:37 +08:00 via iPhone
    孩子:6
    wa007
        60
    wa007  
       2022-10-28 19:46:21 +08:00 via iPhone
    孩子犯了什么错吗
    haolongsun
        61
    haolongsun  
       2022-10-28 20:26:42 +08:00
    六岁属实晚了,再生一个,养个小号,二岁就可以开始学了,三岁学傅里叶变换。
    renmu
        62
    renmu  
       2022-10-28 20:36:38 +08:00 via Android
    我家娃已经开始学理论力学了
    zzzxxyyxgv
        63
    zzzxxyyxgv  
       2022-10-28 20:37:05 +08:00 via Android
    6 这么卷
    7zlid
        64
    7zlid  
       2022-10-28 20:40:23 +08:00 via Android
    6 岁学习红黑树,那大人 30 多岁了应该精通 c++,linux 了吧
    me221
        65
    me221  
       2022-10-28 20:51:46 +08:00
    如果是真的 可怜孩子摊上了个脑瘫父亲

    如果是假的 求你努力挣点钱, 别像个乞丐在这讨铜币
    me221
        66
    me221  
       2022-10-28 20:55:55 +08:00
    @7zlid 30 多岁精通 C++ 就不会在 V2EX 发帖求问 AppleOne 怎么拼车了.
    uselessVisitor
        67
    uselessVisitor  
       2022-10-28 21:30:52 +08:00
    有毛病吧?孩子不享受快乐的童年从小就内卷?你是不是卷傻了
    LaureatePoet
        68
    LaureatePoet  
       2022-10-28 21:31:13 +08:00
    放过他吧
    zhw2590582
        69
    zhw2590582  
       2022-10-28 21:33:44 +08:00
    晚了,建议从胎教开始
    Danswerme
        70
    Danswerme  
       2022-10-28 21:35:18 +08:00
    说明你娃天赋不够
    Hryg
        71
    Hryg  
       2022-10-28 21:49:38 +08:00
    放过他吧
    EminemW
        72
    EminemW  
       2022-10-28 21:58:50 +08:00
    能不能学点艺术类的,音乐或者画画?要么就学下棋
    Lyv5
        73
    Lyv5  
       2022-10-28 22:02:52 +08:00
    你家的进度有点慢,我家的都开始手写了。
    shuiixng
        74
    shuiixng  
       2022-10-28 22:50:07 +08:00
    现在这么卷吗? 我一个准爸爸压力很大啊
    neteroster
        75
    neteroster  
       2022-10-28 22:56:25 +08:00
    救救孩子.jpg
    Aloento
        76
    Aloento  
       2022-10-28 22:58:11 +08:00
    救救孩子.jpg
    wenbinwu
        77
    wenbinwu  
       2022-10-28 23:02:49 +08:00
    我还不太懂呢,6 岁的就已经开始学了。。。
    masker
        78
    masker  
       2022-10-28 23:10:44 +08:00 via Android
    六岁了连红黑树都不能无师自通,回农村玩尿和泥巴去吧
    ericls
        79
    ericls  
       2022-10-28 23:11:49 +08:00 via iPhone
    我都不知道红黑树啥意思

    一样可以拿 FAANG offer
    Ashore
        80
    Ashore  
       2022-10-28 23:16:41 +08:00
    有必要这么卷?
    work220602
        81
    work220602  
       2022-10-28 23:41:48 +08:00
    是基因不行
    em70
        82
    em70  
       2022-10-28 23:51:04 +08:00
    搞少儿编程的,不是蠢就是坏
    buffzty
        83
    buffzty  
       2022-10-28 23:51:37 +08:00   ❤️ 2
    按我的流程 是个人都能理解红黑树. 循序渐进. 1 是理论基础,2 是最简单实现 345 分别是对前一个实现的优化升级
    1.二分查找
    2.二叉排序树
    3.二叉平衡排序树
    4.二三树(二或三叉平衡排序树)
    5.红黑树(用二叉树+颜色 构造伪二三树)
    ccppgo
        84
    ccppgo  
       2022-10-29 09:59:25 +08:00
    我感觉普通本科毕业的 CS 都不一定能学会红黑树
    zinete
        85
    zinete  
       2022-10-29 10:47:59 +08:00
    真他娘的累
    qingmuhy0
        86
    qingmuhy0  
       2022-10-29 11:16:42 +08:00
    我也想知道,顺便问问各位知道如何让 6 岁的娃理解《中美脱钩对全球经济的影响及反全球化浪潮高涨下的经济发展策略风险管理评估报告》这类比较重要的经济学报告不。

    别说其他的,我怕娃娃输在起跑线上。
    darknoll
        87
    darknoll  
       2022-10-29 11:33:39 +08:00
    脑子有病
    Ansen
        88
    Ansen  
       2022-10-29 11:35:14 +08:00 via iPhone
    他还是个孩子
    lkk
        89
    lkk  
    OP
       2022-10-29 11:59:37 +08:00
    @qingmuhy0 #86
    这个如果学校教,大概在四年级的时候就写 extend essay 的就涉足。毕竟孩子平时要阅读 first news kids 都看到。家长如果要拔高的话,好好解释 6 岁也不是不能理解。
    wittyfans
        90
    wittyfans  
       2022-10-29 12:04:19 +08:00
    你家孩子有点可怜
    JohnBull
        91
    JohnBull  
       2022-10-29 12:45:44 +08:00
    作为做过培训的人表示这并不难,培训课程的通常套路是这样的:

    解释二叉树搜索
    解释二叉树的不平衡带来性能下降
    解释调平
    解释调平付出的成本
    导出作为折衷方案的“红黑树”
    解释红黑树的具体算法
    s524256521
        92
    s524256521  
       2022-10-29 12:48:50 +08:00 via iPhone
    我也头疼如何让我 6 岁的妹妹理解混凝土标号
    muzihuaner
        93
    muzihuaner  
       2022-10-29 13:17:20 +08:00
    建议让孩子学习一下量子力学(给孩子留一个快乐的童年不好么?)
    lkk
        94
    lkk  
    OP
       2022-10-29 13:25:41 +08:00
    @muzihuaner
    《宝宝的量子物理学》
    《宝宝的量子纠缠学》
    《宝宝的量子信息学》
    《宝宝的牛顿力学》
    《宝宝的物理学 ABC 》
    《宝宝的光学》

    这不是 3 岁孩子的启蒙读物吗?

    https://item.jd.com/10046814732688.html
    lguan
        95
    lguan  
       2022-10-29 13:30:02 +08:00
    马上准备棍子打儿子,快六岁了,整天就知道和我打架😭
    Ga2en
        96
    Ga2en  
       2022-10-29 13:41:51 +08:00
    孩子六岁了,发明了时间机器。你这小号废了。
    macemers
        97
    macemers  
       2022-10-29 13:44:31 +08:00
    46 岁的我都不懂红黑树
    zgqq
        98
    zgqq  
       2022-10-29 13:51:35 +08:00
    废了,已经晚了,这年龄的孩子都在学量子力学了
    clifftts
        99
    clifftts  
       2022-10-29 14:27:52 +08:00
    胎教的时候没有教会,基本就教不会了
    yogogo
        100
    yogogo  
       2022-10-29 14:37:42 +08:00
    @clifftts #99 你这让我怎么接下去???
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2158 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:08 · PVG 00:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.