什么是树,为什么我在2023年之初,要把树重新拎出来学一遍呢?
- 工作中常常遇到树型数据的存储与处理
- 对树形数据的存储与处理比较陌生,有所遗忘,不够熟悉,不够自信
- 没有形成对树形数据存储与处理的一套体系,建模与解决能力
- 没有通过自己的能力和积累沉淀出对树形数据存储与处理的通用模板,从而无法提升效率以及快速解决这一系列树型问题
- 个人对树这个数据结构,比较感兴趣,有热情,且不算很熟悉,但也不是完全陌生。【刚好适合用于突破,60%-70%的熟悉 + 20-30%的挑战】
- 这是数据结构与算法的一环,我决定以树作为新的起点,再次发起对数据结构与算法这一核心知识的挑战,是我2023年的起点。
下面,我先以自己过去的认知,简单的对树画一下思维导图,看下到底有哪些知识点,以及能解决哪些问题?未来要学些什么,规划一下,时间安排。
我要把所有我目前知道的关于树的功能和问题,场景全都收集一下,然后对其进行抽象建模,将他们归类为相同的几个问题, 然后逐一攻破,解决。 带着问题回去学树,通过问题倒逼自己对树知识点的输入。 输出成果:针对每一类问题,自己有实战,创一个project,然后自己针对每一类问题,都有自己的模拟,与实现。最终可沉淀下来作为自己的模板,上传到github。
时间:1月份 - 3月份(看看效果如何)