zoukankan      html  css  js  c++  java
  • c语言数据结构分析5之 冒泡

    用PHP来书写吧
     
    $ar=array(1,2,3,4,5,......);
    $n=count($ar);
    
    for($i=0;$i<$n;$i++)
    	for($j=0;$j<$n-1;$j++)    //每次循环取 最大值或者最 小值
    	{
    	 $next=$j+1;
    	 if($ar[$j]>$ar[$next]){  //当前元素值 大于 下一个元素值,则替换
    	  $t=$ar[$j];
    	  $ar[$j]=$ar[$next];
    	  $ar[$next]=$t;
    	 }
    
     	}
    print_r($ar);
    
    //忧化算法
    
    for($i=0;$i<$n;$i++)
    	for($j=$n-1;$j>=$i;$j--)   
    	{
    	 $pre=$j-1;
    	 if($ar[$j]<$ar[$pre]){  
    		$t=$ar[$j];
    	  $ar[$j]=$ar[$pre];
    	  $ar[pre]=$t;
    	 }
    	
     	}
    

      

  • 相关阅读:
    C# 小算法1
    函数 y=x^x的分析
    随机数
    对拍
    Cube Stack
    Permutation
    一笔画问题
    康托展开&&康托逆展开
    待完成
    小错误 17/8/10
  • 原文地址:https://www.cnblogs.com/solq/p/2138451.html
Copyright © 2011-2022 走看看