许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。 需求:分别用 冒泡排序法,快速排序法,选择排序法 ...
分类:
编程语言 时间:
2016-07-08 18:03:09
阅读次数:
227
<?php
//冒泡算法
$array=array(5,2,576,823,21,56,79,99);
echo‘<pre/>‘;
print_r($array);
$count=count($array);
for($i=0;$i<$count;$i++){
for($j=$i;$j<$count;$j++){
if($array[$j]>$array[$i]){
$temp=$array[$i];
$array[$i]=$array[$j]..
分类:
编程语言 时间:
2016-06-23 19:09:54
阅读次数:
202
一.冒泡排序原理整理图 二.递归流程图剖析 三.正则表达式内容整理 1.re模块:python中re模块提供了正则表达式相关操作 2.元字符的整理 . ^ $ * + ? {} [] | \ 3. . 匹配除换行符以外的任意字符(可以通过加参数re.S匹配上换行符) \w 匹配字母或数字或下划线或汉 ...
分类:
编程语言 时间:
2016-06-17 21:08:37
阅读次数:
335
python内置模块之(os,sys,hashlib,re) os模块 1 os.path.dirname() # 获取文件的上一层目录名,其实就是os.path.split(path)的第一个元素 2 os.path.abspath() # 获取文件的绝对路径,包括文件名 3 os.getcwd( ...
分类:
编程语言 时间:
2016-06-17 17:17:29
阅读次数:
462
php经典算法 1.冒泡算法,排序算法,由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序 $array = array(a,f,c,b,e,h,j,i,g); function maopao_fun($array){ if($len <= 1) { return $ar ...
分类:
编程语言 时间:
2016-06-16 09:17:25
阅读次数:
176
本节内容概要: 冒泡算法 反射 模块 正则表达式 冒泡算法: 同之前介绍的两种排序方式一样,冒泡排序也是最简单最基本的排序方法之一。冒泡排序的思想很简单,就是以此比较相邻的元素大小,将小的前移,大的后移,就像水中的气泡一样,最小的元素经过几次移动,会最终浮到水面上。 举例分析说明一下,如下数据: 2 ...
分类:
编程语言 时间:
2016-06-13 20:39:06
阅读次数:
160
本篇要点: 冒泡算法 反射 一、冒泡排序 代码示例: li = [5, 67, 2, 8, 5, 19, 6, 33, 98, ] times = len(li) for i in range(times): for j in range(times-1): if li[j] > li[j+1]: ...
分类:
编程语言 时间:
2016-06-12 23:14:13
阅读次数:
174
1.初识算法 1.冒泡排序 冒泡算法初级代码如下: 执行结果如下: 代码剖析:开始执行:初始列表a=[9,2,1,55,33],第一次外层循环i=0;第一次内层循环j=0;假如a[0]:9 > a[1]:2,交换位置,a[0]:2;a[1]:9,第二次内层循环j=1;假如a[1]:9 > a[2]: ...
分类:
编程语言 时间:
2016-06-12 13:47:44
阅读次数:
196