随笔分类 -  算法与排序

摘要:选择排序Selection Sort的PHP实现,安全按照算法所写。 同一排序算法下,需要趟数最多的数列是什么数列呢?思考中。 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。 阅读全文
posted @ 2017-09-06 15:40 永杰本杰 阅读(277) 评论(0) 推荐(0) 编辑
摘要:冒泡排序Bubble Sort的PHP实现。代码中函数说明: out_arr,用于将数组输出成一个字符串,以便查看 bubblesort,第一种实现方案,从后往前依次选出需要的值,这里是较大的 bubblesort2,第二种方案,从前往后一次选中需要的值,这里是最小的 range,产生一个1到20的 阅读全文
posted @ 2017-09-06 15:38 永杰本杰 阅读(404) 评论(0) 推荐(0) 编辑
摘要:排序是程序员一直在用的,决定做个分类,陆续将各种排序的PHP实现写出来。喜欢的朋友可以看看。首先还是来看看对排序相关知识的介绍。 在计算机科学技术和数学里,排序又称排序算法。一个排序算法(Sorting algorithm)是一种能将一串资料依照特定排序方式的一种算法。 到这里,简单的说下算法吧。算 阅读全文
posted @ 2017-09-06 15:29 永杰本杰 阅读(832) 评论(0) 推荐(0) 编辑
摘要:前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的 阅读全文
posted @ 2017-07-20 15:17 永杰本杰 阅读(180) 评论(0) 推荐(0) 编辑