摘要: 1. 冒泡排序 -- Bubble Insertion Sort 2. 时间复杂度 : O(n ^2) 3.适用: 低效的排序方法 运行结果: 阅读全文
posted @ 2017-03-02 20:53 GoodByeZ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.希尔排序 -- Shell Insertion Sort 时间复杂度:数学家正在勤劳的探索! 适用条件: 直接插入排序的改进,主要针对移动次数的减少,这取决于"增量队列"的取值。适用的情况凭个人感觉用吧,我也不知道,反正,我并不认为自己是一个程序员,喜欢凭感觉行事。 运行结果: 阅读全文
posted @ 2017-03-02 00:02 GoodByeZ 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. 折半查找 -- Binary Insertion Sort 时间复杂度 : O(n^2) 适用条件 : 相对直接插入排序,减少了数值的比较次数。适用于需要排序的数码比较少的情况。 输出: 阅读全文
posted @ 2017-02-28 23:46 GoodByeZ 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 1)直接插入序 -- Straight Insertion Sort 时间复杂度 :O(n^2) 适用条件: 适合记录数不多的情况 输出结果: 阅读全文
posted @ 2017-02-27 21:41 GoodByeZ 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 运行环境: ArrayAccess :(PHP 5 >= 5.0.0, PHP 7) 阅读全文
posted @ 2017-02-26 23:26 GoodByeZ 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 版本:PHP 5.6.28 在call_user_func的调用中: 1.参数的传递过程,并不是引用传值。 1 error_reporting(E_ERROR); // 此处不是E_ALL 2 $cur_value = 1; 3 4 function increment(&$var) 5 { 6 $ 阅读全文
posted @ 2017-02-23 22:04 GoodByeZ 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1 pluginName; 13 } 14 } 15 16 class HandPlugin extends Plugin 17 { 18 protected $pluginName ; 19 20 function __construct($name = 'Hand') 21 { 22 $this->pluginNam... 阅读全文
posted @ 2017-02-23 21:25 GoodByeZ 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 有段代码: 输出: 本来期望第二个的测试输出中,refcount的值应该和第一个一样的。但是因为编译器对第二个的测试的函数传值过程进行的优化,采用了 "写实复制" 的计数,所以只有在debug_zval_dump的函数内部对传进的参数有进行写操作的时候,才真正的拷贝变量。 为什么第一个不也优化一下呢 阅读全文
posted @ 2017-02-20 18:40 GoodByeZ 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: List右边的赋值对象是一个以数值为索引的数组,左边的变量的位置和赋值对象的键值一一对应,有些位置的变量可以省略不写。非末尾的被赋值变量省略时,分隔的逗号不能省略。左边变量被赋值的顺序是从右到左的。 阅读全文
posted @ 2017-02-18 15:47 GoodByeZ 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 将字段设置成timestamp类型,同时默认值设置成 CURRENT_TIMESTAMP。 阅读全文
posted @ 2017-02-10 09:49 GoodByeZ 阅读(3318) 评论(1) 推荐(0) 编辑