<이중 연결 리스트 삭제 연산>
1. 삭제할 노드의 오른쪽 노드의 주소(old.rlink)를 삭제할 노드의 왼쪽 노드(old.llink)의 오른쪽 링크에 저장한다.
2. 삭제할 노드의 왼쪽 노드의 주소(old.llink)를 삭제할 노드의 오른쪽 노드(old.rlink)의 왼쪽 링크(llink)에 저장한다.
3. 삭제할 노드를 자유공간리스트에 반환
① old.llink.rlink ← old.rlink;
삭제할 노드의 오른쪽 노드의 주소를 노드 old의 왼쪽노드의 rlink에 저장한다.
② old.rlink.llink ← old.llink;
삭제할 노드의 왼쪽 노드의 주소를 노드 old의 오른쪽 노드의 llink에 저장한다.
Copyrightⓒ2014 By 한빛아카데미(주)
LIST
'Programming > Data Structure' 카테고리의 다른 글
스택(Stack) - 역순 문자열, 수식의 괄호의 쌍 검사 (0) | 2015.12.02 |
---|---|
스택(Stack) (0) | 2015.12.02 |
이중 연결 리스트 삽입 연산 (2) | 2015.12.02 |
이중 연결 리스트 (0) | 2015.12.01 |
원형 연결 리스트 삭제 연산 (0) | 2015.12.01 |