2020年11月30日
摘要: 1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[ 阅读全文
posted @ 2020-11-30 14:18 kevin_yang123 阅读(205) 评论(0) 推荐(0) 编辑
摘要: <?php //思路分析:在要排序的一组数中,选出最小的一个数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 function selectSort($arr) { //双重循环完成,外层控制轮数,内层控制比较次数 $len=co 阅读全文
posted @ 2020-11-30 14:16 kevin_yang123 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 使用PHP描述快速排序算法,对象可以是一个数组? 原理:快速排序使用分治策略来把待排序数据序列分为两个子序列,具体步骤为: (1)从数列中挑出一个元素,称该元素为“基准”。 (2)扫描一遍数列,将所有比“基准”小的元素排在基准前面,所有比“基准”大的元素排在基准后面。 (3)通过递归,将各子序列划分 阅读全文
posted @ 2020-11-30 14:15 kevin_yang123 阅读(90) 评论(0) 推荐(0) 编辑
摘要: <?php header("Content-Type: text/html; charset=UTF-8"); function dump($arr){ echo '<pre>'.print_r($arr,TRUE).'</pre>'; } /*概率算法 proArr array(100,200,3 阅读全文
posted @ 2020-11-30 11:59 kevin_yang123 阅读(212) 评论(0) 推荐(0) 编辑
摘要: <?php /* * 红包算法 * */ class Redpaper { public $rewardMoney; #红包金额、单位元 public $rewardNum; #红包数量 #执行红包生成算法 public function splitReward($rewardMoney, $rew 阅读全文
posted @ 2020-11-30 11:52 kevin_yang123 阅读(181) 评论(0) 推荐(0) 编辑