2012-08-08 85 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