2012-08-08 87 views
2

如何在actionScript 3.0中创建链接列表?我有一个项目,我应该从用户那里得到一些整数,并通过树算法对它们进行排序,例如堆排序并在闪存中显示树,我想我应该使用链表来按树算法排序数据。 所以任何人都知道如何创建一个链接列表,我可以插入节点,删除节点并通过节点,就像C++链接列表一样。 谢谢。 SA在AS3中创建链接列表

+0

http://jacksondunstan.com/articles/548 – Marty 2012-08-08 23:43:23

+2

你在你最喜欢的搜索引擎中试用了“as3链表”这个词吗? – spender 2012-08-08 23:44:03

+0

尽管停用了,但我在操作脚本时使用了as3ds(actionscript 3数据结构)。它有许多有用的结构(包括链表)。你仍然可以从这里下载它:http://lab.polygonal.de/?page_id=179 – spender 2012-08-08 23:47:17

回答

0

如果您有权访问mx包,则可以使用mx.utils.LinkedList

要构建LinkedList,您可以重复pushunshift项目。

var input:Array = getInput(); 
var myList:LinkedList = new LinkedList(); 
for each (var o:Object in input) { 
    myList.push(o); 
} 
+0

奇怪的是(对我来说,被用来作弊名单),LinkedList的'tail'属性是一个LinkedList节点。我的猜测是,这是因为AS3倾向于支持可变数据结构。 – amacleod 2013-08-08 15:12:18