- 博客(369)
- 收藏
- 关注
原创 设计模式学习记录
在某些情况下,一个对象的创建过程非常复杂,涉及多个步骤,每个步骤都可能有不同的实现方式。此外,如果需要创建不同的变体对象,就需要在该类中添加更多的逻辑,使得代码变得混乱。定义一个用于创建对象的接口,让子类决定实例化哪个类。将抽象部分和其实现部分分离,使它们都可以独立的变化。提供一个创建一系列相关或相互依赖的对象的接口。将一个类的接口转变为另外一个希望的接口。运用共享技术有效的支持大量细粒度的对象。为子系统中一组接口提供一个一致的界面。//和抽象工厂区别是 1个和多个?动态的给一个对象添加一些额外的职责。
2025-03-15 15:49:17
547
原创 mysql常用函数
left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。左(外)连接,左表(a)的记录将会全部表示出来,而右表(b)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。
2023-11-20 14:34:31
204
原创 树的直径练习
4.对于一棵树,如果在一个点上连接一个叶子节点,那么最多会改变直径的一个端点。1.对于树上的任意一点,树上与它距离最远的点一定为树的直径的两个端点之一。5.若一棵树存在多条直径,那么这些直径交于一点且交点是这些直径的中点。用一条边将两棵树连接,那么新树的直径的两端点一定是。3.对于两棵树,如果第一棵树的直径两端点为。定义:树上距离最远的两点间的距离。2.直径两端点一定是两个叶子节点。第二棵树直径两端点为。
2023-06-01 20:33:50
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人