今天,看了一些关于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]);
}
}
}
}