用php做了下冒泡排序

大学没好好读书,那会没怎么明白冒泡排序是这么回事

早上睡到九点多起来,就在房间看书、听歌,下午吃完饭做了下冒泡排序,现在把代码贡献如下:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/8/27 0027
 * Time: 12:24
 * 冒泡排序
 */
header(‘Content-type: text/html; charset=utf-8‘);
$number=array("10","2","9","1","5","8","4","7","3","6");
for( $i=0;$i<count($number);$i++){
    echo $number[$i]. " ";
}
echo "<br/>";
echo  "冒泡后的顺序";
$temp=0;
for($n=0;$n<count($number);$n++){
    for($m=0;$m<count($number);$m++){
        if($number[$n]>$number[$m]){
            $temp=$number[$n];
            $number[$n]=$number[$m];
            $number[$m]=$temp;
        }
    }
}
for( $N=0;$N<count($number);$N++){
    echo $number[$N]. " ";
}
echo "<br/>";
die();
?>

其实还可以改良的,节省时间空间,有时间我拿来改改。

时间: 2024-09-27 17:16:21

用php做了下冒泡排序的相关文章

复习下冒泡排序,呵呵

public class BubbleSort : SortBase { public BubbleSort(int num, int[] arr): base(num,arr) { } public override int[] Sort() { int tmp; for (int i = _arr.Length-1; i >= 0; i--) { for (int j = 0; j < i; j++) { if (_arr[j + 1] < _arr[j]) { tmp = _arr

利用xming做linux下jconsole的图像转发遇到的问题

缺少X11显示设置 Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)

vue 运用ElementUI,做select下拉框回显

第一.加载的顺序,应该先加载下拉框要选择的数据,然后在通过编辑查询数据后回显. 第二.要保证select下拉的ID和v-model里边的id保持一致. 第三.elementUI就会自动的将数据回显了. 一下是截图:

IE6IE7 div样式做的下拉框被遮住问题

@using GTA.SCP.Common;@model GTA.SCP.Entity.StuManage.Stu_Class @{    Layout = null;    IEnumerable<SelectListItem> list = (IEnumerable<SelectListItem>)ViewData["ClassCount"];//拟定班数    IEnumerable<SelectListItem> listresult = (

HDOJ(HDU) 2192 MagicBuilding(用Java的Map做了下)

Problem Description As the increase of population, the living space for people is becoming smaller and smaller. In MagicStar the problem is much worse. Dr. Mathematica is trying to save land by clustering buildings and then we call the set of buildin

CTF中做Linux下漏洞利用的一些心得

其实不是很爱搞Linux,但是因为CTF必须要接触一些,漏洞利用方面也是因为CTF基本都是linux的pwn题目. 基本的题目分类,我认为就下面这三种,这也是常见的类型.

修改option的宽高无效,用div+ul做select下拉菜单

有时候设计稿的option选项的宽高都不是默认尺寸,想要修改宽高,用padding或者margin都没有用,所以就用div+ul+jq实现. html <div id="city"> <p class="title">查找新世界城市活动信息</p> <p>每个城市的有不同的活动信息,请自主查询您所需要了解的城市</p> <form action="" method="po

【转】数据结构与算法(下)

这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出. 一.概述 二.查找算法 三.排序算法 四.其它算法 五.常见算法题 六.总结 一.概述 以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂.的确,算法在计算机科学中的地位真的很重要,在很多大公司的笔试面试中,算法掌握程度的考察都占据了很大一部分.不管是为了面试还是自身编程能力的提升,花时间去研究常见的算法还是很有必要的.下面是自己对于算法这

java:快速排序算法与冒泡排序算法

 Java:快速排序算法与冒泡算法 首先看下,冒泡排序算法与快速排序算法的效率: 如下的是main方法: public static void main(String[] args) { //快速排序算法测试 int[] qArray = new int[100000]; for (int i = 0; i < 100000; i++){ qArray[i] = (int) (Math.random() * 100000); } long beforeQ = System.currentTi