摘要: 阅读全文
posted @ 2014-12-15 11:43 tai君 阅读(370) 评论(0) 推荐(0) 编辑
摘要: ";echo $a;echo "";methodTwo();echo "";echo $a;?> 这是当初校招的时候 迅雷的面试官问的一个问题 阅读全文
posted @ 2014-12-12 18:24 tai君 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: $k){ return $this->search($arr, $k, $low, $mid-1); } if ($arr[$mid]search($arr, $k, $mid+1, $high); } return false; }}class Client{ public s... 阅读全文
posted @ 2014-12-09 11:16 tai君 阅读(623) 评论(0) 推荐(0) 编辑
摘要: php里面解决约瑟夫环还是比较方面的,但是下面的方法太费空间m = $m; $this->n = $n; } public function getKing(){ $mokeys = range(1, $this->n); $tmp = 0; while(count($mokeys)>1)... 阅读全文
posted @ 2014-12-08 19:25 tai君 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 还是要常常写程序啊,顺序表的归并操作,是归并排序中的基础操作mergeArray($arr_1, $arr_2); print_r($arr); }}Client::main();?> 阅读全文
posted @ 2014-12-08 17:30 tai君 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 此文是之前项目经验的续篇。上篇讲了开发抽奖API遇到的难点及其解决方案,这篇将讲述上线后发生的事情。抽奖项目上线之后,反响不错,领导还表扬了。但是有一天上午,有个事业部打来电话,说刚刚开始上线的活动,抽奖提示奖品已抽完,叫我们查一下。活动是百分百中奖的,只有所有奖品库存没有了,才会提示奖品已经抽完。... 阅读全文
posted @ 2014-12-07 17:40 tai君 阅读(224) 评论(0) 推荐(0) 编辑
摘要: $arr[$j+1]){ $tmp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $tmp; } } } return $arr; } }//冒泡的改进算法class BubbleSortB implements... 阅读全文
posted @ 2014-12-01 16:25 tai君 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-11-30 20:50 tai君 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 堆排序基本步骤:1:把无序序列构成一个堆。2:交换堆顶元素和最后一个元素,交换之后由于堆结构破坏,重置堆。初始化堆和交换后的重置堆区别在于:初始化堆时从最后一个非叶子结点开始调整结点位子,交换堆顶元素后的重置只需要调节堆顶元素的位子。0;$end--){//交换堆顶和最后的一个元素 $tmp = ... 阅读全文
posted @ 2014-11-29 17:16 tai君 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 开始 系统了解一些常见的算法了,慢慢积累回溯法的基本步骤:定义问题的解空间、确定解空间树的结构、以深度优先方式搜索整个解空间,找到所要的解(剪枝函数的使用)。 阅读全文
posted @ 2014-11-21 15:49 tai君 阅读(154) 评论(0) 推荐(0) 编辑