阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

As3.0 冒泡算法 练习

Posted on 2012-02-16 20:19  阳光VIP  阅读(125)  评论(0编辑  收藏  举报

      今天,看了一些关于flash 的体系的架构,这对我们重新认识flash 有一个很好的帮助。flash 是基于时间轴的应用程序。这个时间轴和其他的编程有所区别,正是由于这种体系的结构,flash具有自己的独特性。

今天无聊写了一个冒泡的flash 应用,我在苦想数据结构能对flash 的编程能够带来一些什么的启发作用呢? 数据结构涉及的知识面很广,也是计算机的一个核心地方,因此要研究它而且得把这项研究好。下面只是一段排序的冒泡算法,和c++的基本上完全一样。

问题:冒泡算法是用于排序的,数据的排序对于程序来讲是一件普通而且是需要的事情。它的应用方面呢?可以应用到网站的那些方面? 如价钱的排序?数据大小的排序?等等

package {
 import flash.display.Sprite;
 public class MaoPao extends Sprite {
  public var array:Array;
  public var temp:int;

  public function MaoPao() {

   array=new Array(1,5,6,8,7);//数字组合
   for (var i:int=0; i<5; i++) {
    for (var j:int=0; j<5-i; j++) {
     if (array[j]>array[j+1]) {
      temp=array[j];//当第一个数大于第二个数的时候就进行交换,大的放在后面,小的放在前面
      array[j]=array[j+1];
      array[j+1]=temp;
     }
    }
   }
   for (var t:int=0; t<5; t++) {
    
    
    trace(array[t]);
   }
  }
 }
}