php冒泡排序
来源:互联网 发布:电脑维修书籍推荐 知乎 编辑:程序博客网 时间:2024/05/22 03:52
冒泡排序:
<?php $arr = [5,1,4,3,12,51,1,7,8,9,22];$count = count($arr);for ($i=1; $i < $count; $i++) { //外层循环整个数组 for ($k=0; $k < $count-$i; $k++) { //内层循环把相邻的两个值进行比较(从数组头部开始),条件成立就对相邻两个值进行对换 if($arr[$k] > $arr[$k+1]){ $tem=$arr[$k]; $arr[$k]=$arr[$k+1]; $arr[$k+1]=$tem; } }}var_dump($arr);?>
内层for循环,每次比较相邻的两个数值,条件成立则调换位置,外层for循环根据数组长度进行循环,确保循环完整个数组最后得到的就是我们想要的数组。
1 0
- PHP 冒泡排序
- php 冒泡排序
- php 冒泡排序
- PHP冒泡排序
- php冒泡排序算法
- PHP 之 冒泡排序
- PHP 实现冒泡排序
- PHP冒泡排序算法
- php 冒泡排序
- PHP冒泡法排序
- php冒泡排序
- PHP 冒泡排序
- PHP冒泡排序
- 冒泡排序(php)
- php实现冒泡排序
- PHP冒泡排序
- php冒泡排序
- php冒泡排序
- Oracle 11g 的新特性 —— 虚拟列
- Reservior Sampling (蓄水池抽样算法)
- jQuery Validate + Ckeditor 验证 textarea (request) 解决方式
- Spring定时任务的几种实现
- function($,undefined) 前面的分号是什么用处
- php冒泡排序
- 浅析Trafodion体系结构
- 4590: [Shoi2015]自动刷题机
- zynq-7000系列基于zynq-zed的linux-uboot的编译
- 【c++】标准库中string类的使用、示例验证及注意点
- 学习BLAS库 -- Conjugate Gradient Method
- 树状数组(一)
- OC语言BLOCK和协议
- 802.11协议精读18:协议族框架简介