- 博客(4)
- 资源 (4)
- 问答 (6)
- 收藏
- 关注
原创 用php实现基础算法之快速排序
快速排序的核心思想是递归,那么何为递归?最简单的理解就是程序自己调用自己!接下来回到主题,快速排序的基本思想就是什么呢?举个例子,假设现在有这样一个需求:给50个人按照身高排序。我们假定第1个人的身高排在中间位置,那么其余49人逐个跟第1个人做比较,比他高的人都站到右侧,比他矮的人站到左侧,这样就把剩下的人分成了两个集合(左右两个);接下来各个集合依然按照这个规则继续排队,直到最后集合都变成只有1...
2019-03-06 16:15:07
129
原创 用php实现基础算法之选择排序
首先我们要了解一下选择排序的基本思想,比如给定一个无序数列(N个元素),假设第1个元素就是最小值,记录当前最小值的下标和值,比如分别为minIndex和minVal,那么接下来就用第1个元素跟第2个的元素依次做比较,如果第2个元素小于第1个元素,说明刚才的假设不成立,把最小值的下标和值都替换成当前元素(第2个元素),按照此规则一直比较到最后一个元素,这样就能找出数列中最小的元素,然后与第1个元素交...
2019-03-06 11:21:20
127
原创 用php实现基础算法之冒泡排序
首先简单描述一下冒泡排序的基本思想:假设有一个无序数列(一共有N个元素),我们取出第1个元素与第2个元素做比较,如果第1个元素大于第2个元素,那么就交换这两个元素的位置;然后第2个元素再与第3个元素做比较。。。。。。一直到比较第N-1个元素与第N个元素,这样经过一轮的比较之后就把最大的数排到了最后面;然后从头再来,一直到比较第N-2个元素与第N-1个元素(因为第N个元素已经在上一轮排好了)。。。。...
2019-03-05 11:52:10
161
原创 浅谈php休眠函数,sleep()与usleep()的区别
在开发过程中,有时候会根据情况在执行完一段程序后“休息”一段时间再执行下一段程序,在定时任务中尤为常见。我们知道在php里面有两个“休息函数”,一个是sleep(),另外一个是usleep();那么两者有什么区别呢?其实这两个函数的功能是一样的,区别在于“休息”时间的精确度,对于sleep()来说,最小单位为秒,也就是说使用sleep()的话最少只能休息1秒;而usleep()的最...
2019-03-05 10:53:16
8965
PHP后台注销登录以后点击”后退“按钮仍然能回去,求大神指导~~~感激不尽
2014-12-25
关于WAP支付宝接的问题
2014-12-10
关于主站整合Discuz积分同步的问题...求助
2014-10-23
用PHP实现excel数据导入数据库,但是提示500错误,服务器是IIS,求高手指点
2014-08-21
求助:怎样用jquery给由Ajax生成的li标签绑定click事件~~~
2014-07-31
在一个文本框中输入一个数字时候前边自动加了一个1是怎么回事???求高手解决
2014-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人