
算法
cjd教程
这个作者很懒,什么都没留下…
展开
-
常用算法PHP版(一)- 二分查找
为什么要学算法?为了找工作呀,233。好吧,其实是因为最近测试并发的感受。当并发数高的时候,即使运行时间只有几毫秒的差别也是很伤的。而如果代码能够缩短运行时间,运行次数,就可以给项目节省硬件的钱了。什么??你说硬件的钱关你屁事?老弟,你要这样想,这事关系到老板,也就关系到技术负责人。技术负责人不能让老板发现他带的团队,写的代码运行效率低下。所以他面你的时候需要你懂算法,并不是为了装13。以前...原创 2019-01-10 23:46:27 · 251 阅读 · 0 评论 -
常用算法PHP版(二)- 冒泡排序
/** * 冒泡排序 * * 注释的数据为第一轮循环 * @param array $arr 数组 * @return mixed */function bubbling($arr) { $len = count($arr); for ($i = 0; $i < $len - 1; $i++) { // 从0开始的,所以减1,下标0-4共5个数字 ...原创 2019-01-10 23:46:55 · 202 阅读 · 0 评论 -
常用算法PHP版(三)- 快速排序
快速排序是对冒泡排序的一种改进。上面的运行结果为:$arr = [4, 3, 5, 2];原创 2019-01-11 23:00:58 · 186 阅读 · 0 评论 -
设计模式PHP版三 - 策略模式
<?php/** * 定义策略接口 * * Interface Strategy */interface Strategy { /** * 计算 * * @param int $numA 值A * @param int $numB 值B * @return mixed */ public functi...原创 2019-03-31 18:02:52 · 164 阅读 · 0 评论