2012-08-08 3 views
2

어떻게 actionscript 3.0에서 연결된 목록을 만들 수 있습니까? 나는 일부 정수를 사용자로부터 얻고 트리 알고리즘 (예 : heap-sort)으로 정렬하고 플래시에서 트리를 표시해야하는 프로젝트가있다. 링크 된 목록을 사용하여 트리 알고리즘으로 데이터를 정렬해야한다고 생각한다. 아무도 어떻게하면 노드를 삽입하고, 노드를 삭제하고, C++ 링크 된 목록처럼 노드를 전달할 수있는 링크 된 목록을 만들 수 있는지 알 수 있습니다. 감사합니다. . SAAS3에서 연결된 목록 만들기

+0

http://jacksondunstan.com/articles/548 – Marty

+2

좋아하는 검색 엔진에서 "as3 linked list"라는 용어를 사용해 보셨습니까? – spender

+0

비록 내가 작업 스크립트를 작성했을 때, as3ds (actionscript 3 데이터 구조)를 꽤 많이 사용했습니다. 그것은 많은 유용한 구조 (링크드리스트 포함)를 가지고 있습니다. http://lab.polygonal.de/?page_id=179 – spender

답변

0

mx 패키지에 액세스 할 수있는 경우 mx.utils.LinkedList을 사용할 수 있습니다.

LinkedList을 구성하려면 반복적으로 push 또는 unshift 개의 항목을 가져올 수 있습니다.

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