php 冒泡排序
来源:互联网 发布:js设置div背景图片 编辑:程序博客网 时间:2024/06/05 18:58
先上分析图
1、最外层的循环,循环的次数为数组的长度n-1,排序的原理是把最大或最小的数字放在前面,排序的次数
只要拍n-1个数就好了,最后一个数不用排序
2、内层循环,比较相邻两个数字的大小,如果不一致,则交换位置。已经排好序的数字则不再参与排序
php排序代码如下:
<?php
$arr=array(6,1,1,3);
$temp=0;
for($i=0;$i<sizeof($arr)-1;$i++){
for($j=0;$j<sizeof($arr)-1-$i;$j++){
if($arr[$j]>$arr[$j+1]){
$temp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$temp;
}
}
}
print_r($arr);
?>
阅读全文
0 0
- PHP 冒泡排序
- php 冒泡排序
- php 冒泡排序
- PHP冒泡排序
- php冒泡排序算法
- PHP 之 冒泡排序
- PHP 实现冒泡排序
- PHP冒泡排序算法
- php 冒泡排序
- PHP冒泡法排序
- php冒泡排序
- PHP 冒泡排序
- PHP冒泡排序
- 冒泡排序(php)
- php实现冒泡排序
- PHP冒泡排序
- php冒泡排序
- php冒泡排序
- GO的路径问题
- linux彻底清除history命令
- 详解大数据数据仓库分层架构
- C++智能指针
- jmeter学习—003——使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多笔投资不同项目功能)
- php 冒泡排序
- sublime 的Bracket Highlighter插件配置文件
- 日本比特币交易所将从10月开始接受监管
- 每日区块链:欧洲最大港口成立区块链研究实验室;塞拉利昂重点发展国家区块链计划
- QTableWidget的详细设置
- CommonsMultipartResolver进行文件上传
- 滚动到锚点
- c++操作excel表格通过身份证号计算年龄
- elasticsearch 2.4.6 集群+kibana 4.6安装部署学习记录