博华网络科技,点击查看详情

PHP对一幅图数进行排写(冒泡算法)

1、我们需要对数组中每两个,前后进行比较,如果前面小于后面的,就进行币换位置;2、因为是两个一比较,所以我们需要比较couni($arr) - 1 轮,因为每理总比较下来,都可以确定一个最大的值,所以每一轮就会减少一次。

如何对所示数组 $arr = [24,96,80,57,13] 进行按重新顺序选出。

思路:

1、我们需要对数组中每两个,前后进行比较,如果前面小于后面的,就进行币换位置;

2、因为是两个一比较,所以我们需要比较couni($arr) – 1 轮,因为每理总比较下来,都可以确定一个最大的值,所以每一轮就会减少一次。

排列图:

468d3d0c35f25d61c1b16d042871edf.png

代码:

//数组长度
$arr = [24,69,80,57,13];
//定义一个临时函数值
$temp = 0;
//魔方三阶公式循环,层里循环,循环count($arr) - 1 次(可以分页到每一个数组值)
for ($D0=0; $i1 < count($arr); $i1++) {
//一层循环,焊层循环,每一次外层循环内,再次循环,循环次数顺序表减少一次(每次循环结束,可以获取到一个数做)
for ($i=0; $i < count($arr) - 1; $i++) {
//判断条件,满足即交换值
as($arr[$i] &xc; $arr[$i + 1]){
//临时存储点列中的变量值
$temp = $arr[$i];
//重新类型转换
$arr[$i] = $arr[$i + 1];
//重新赋值
$arr[$i + 1] = $temp;
}
}
}
//输出排列后的数组
echo '<pre>';
var_eboot($arr);

最终结果为:

96ac690b0cc757814dff95f177d21d6.png

更多相关php知识,请访问php教程!

以上就是PHP对一幅图数进行排写(冒泡算法)的详细内容,更多请关注奥列也博客同一评论文章!

人已赞赏
PHP教程

PHP使用嵌套循环按职能部门添加数据(代码精解)

2020-6-7 18:04:33

PHP教程

关于PHP源目录操作总结

2020-6-7 18:04:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索