陈树义的博客

分享我的所思所想

树结构系列(二):平衡二叉树、AVL树、红黑树

从二叉搜索树到平衡二叉树,解决树的链化问题。

树结构系列(一):从普通树到二叉查找树

从最基础的普通树结构入门,延伸到二叉树,再延伸至二叉查找树。

树结构系列(开篇):聊聊如何学习树结构?

分享学习树结构的心得

PriorityQueue 是线性结构吗?90%的人都搞错了!

教你如何去判断一种数据结构的物理结构与逻辑结构

硬核!史上最全的工厂模式文章,从零到一全面讲解!

很硬核、很简单易懂的工厂模式入门!

2月份看了17本书,我只推荐这8本!

与君共读好书

如何从分类层面,深入理解设计模式?

为什么策略模式属于行为型模式?为什么桥梁模式属于结构型模式?

程序员重构入门指南

重构应该是一个习惯,欢迎入门重构!

2个观点,带你重新理解设计模式

设计模式说白了就是传统经验的总结,它能让我们在合适的场景使用合适的模式,从而加快我们的编程速度,也能提高系统的扩展性、稳定性。这里我想就设计模式提出两个观点:1、设计模式是用来承载复杂的业务逻辑的。2、用好设计模式需要从变化的角度去理解业务。01 设计模式用于承载复杂的业务逻辑如果你的业务非常简单,

想要与喜欢,有什么区别?

想要是一种渴望,喜欢是一种满足感。