使用树形结构来表示业务场景里的数据,业务逻辑通过递归来实现,达到简化代码的目的。
很局限,必须能用树形结构来表示。例如人员部门的组织机构,文件系统等。
递归计算时,可以考虑将结果保存起来,不用每次使用时计算。但又会引发新的问题:改变一个节点,会影响所有父节点,这时候就得权衡了。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!