建造者模式(Builder)将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
抽象工厂模式(Abstract Factory)为一组相关或相互依赖的对象创建提供接口,而无需指定其具体实现类。抽象工厂的客户端不关心如何创建这些对象,只关心如何将它们组合到一起。
例如本站的留言就使用了类似的功能
Guzzle不再需要cURL才能发送HTTP请求。如果未安装cURL,Guzzle将使用PHP流包装器发送HTTP请求。或者,您可以提供用于发送请求的自己的HTTP处理程序。
二分查找也叫做折半查找
顺序查找必须考虑效率,对象可以是一个有序数组
杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现
在涉及到包含经纬度的项目时通常需要计算两个坐标之间的距离
牛年求牛:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛。
有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。