- 博客(7)
- 收藏
- 关注
转载 php 函数 算法优化 源码 迭代器
<?php // -------------------- //基本数据结构算法 // ----------------- --- //二分查找( 数组里查找某个元素)递归实现 // $ array数组$ low开始位置$ hight长度减一(求索引位置)$ k查询元素 函数bin_sch($ array,$ low,$高,$ k){ if($ low &l...
2018-08-23 16:14:47 231
转载 MySQL优化
一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_len列,索引长度rows列,扫描行数。该值是个预估值extra列,详细说明。注...
2018-03-15 10:29:45 307
原创 php 中高效迭代处理大型数据
function gen_one() { for ($i = 0; $i //注意变量$i的值在不同的yield之间是保持传递的。 yield $i; echo $i.'| |' ; } //echo'-functionEnd-'; } $get = gen_one(); foreach ($ge
2018-03-15 09:38:10 663
转载 一些有趣的排序 及优化 php
<?php比较多全面 有点小bug 不喜勿喷 /**1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。/** * 冒泡排序 **/echo "冒泡排序";e...
2018-03-12 19:11:44 146
转载 红包 php
由于是第一写红包对红包不是太了解 勿喷for ($i=1; $i < $p; ++$i) { $s2 = ($sum - ($p - $i) * 0.01)/($p - $i); //echo $s2;die; $money = rand(1,$s2*100); $money = number_format($money/100,2,'.',','); $sum = $s...
2018-03-12 19:09:49 174
转载 二分查找 php
比较好用的/*** 二分查找**/function binarySearch(Array $arr, $target) { $low = 0; $high = count($arr) - 1; while($low <= $high) { $mid = floor(($low + $high) / 2); #找到元素。 ...
2018-03-12 18:56:15 141
原创 三分查找 php
对二分查找的局面性做了优化 ,让算法更贴近生活。 function binary1(Array $arr, $target) { $low = 0; $high = count($arr) - 1; while($low <= $high) { $mid1 = ($low + floor(($high - $low) / 3)); ...
2018-03-12 18:54:18 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人