
算法
文章平均质量分 94
渲染笔墨情
人生就是一场冒险,你已经入局。
展开
-
php数组最小值
例如:给定一个数组 $s = [3, 221, 32, 2221, 320, 3333]; 进行大小排序,求出最小值结果为:221 2221 320 32 3 3333$arr = [3, 221, 32, 2221, 320, 3333];$len = count($arr);$max_length = '';for ($i=0; $i i原创 2017-08-16 19:16:11 · 813 阅读 · 0 评论 -
英文翻转
//第一$s = "I am student";$arr = explode(' ',$s);$arr = array_reverse($arr);$s = implode(' ',$arr);print $s;//第二$str = "I am student";$str_new= '';$arr = explode(' '原创 2017-08-15 10:36:49 · 316 阅读 · 0 评论 -
php算法
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343,连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。原创 2017-09-19 09:27:51 · 825 阅读 · 0 评论 -
冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。算法原理冒泡排序算法的运作如下:(从后原创 2017-11-13 16:29:31 · 181 阅读 · 0 评论 -
快速排序
快速排序算法快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法介绍快排图设要原创 2017-11-13 16:35:02 · 182 阅读 · 0 评论 -
斐波那契数列
斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2原创 2017-11-13 16:41:08 · 2561 阅读 · 0 评论 -
插入排序
插入排序有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但原创 2017-11-13 16:46:30 · 263 阅读 · 0 评论