본문내용
의 링크 부분에 대입한다.
3. 이중 연결 리스트에서 특정 노드 삭제 알고리즘을 C언어를 이용하여 작성하고, 알고리즘을 설명하시오.
<이중 연결 노드 삭제 알고리즘>
이중 연결 리스트를 구성하는 임의의 노드 X를 삭제하는 알고리즘 DELETE는 다음과 같다.
B노드의 RLINK에 C노드의 RLINK 값을 대입한다. 여기서 B 노드의 RLINK 값은 C노드를 가리키는 X의 LLINK가 가리키는 노드(B노드)의 RLINK 값이다.
D노드의 LLINK에 C노드의 LLINK 값을 대입한다. 여기서 D노드의 LLINK 값은 C노드를 가리키는 X의 RLINK가 가리키는 노드(D노드)의 LLINK 값이다.
X가 가리키고 있는 C노드를 가용 기억공간으로 되돌린다. 즉 C노드는 이중 연결 리스트에서 삭제된다.
3. 이중 연결 리스트에서 특정 노드 삭제 알고리즘을 C언어를 이용하여 작성하고, 알고리즘을 설명하시오.
<이중 연결 노드 삭제 알고리즘>
이중 연결 리스트를 구성하는 임의의 노드 X를 삭제하는 알고리즘 DELETE는 다음과 같다.
B노드의 RLINK에 C노드의 RLINK 값을 대입한다. 여기서 B 노드의 RLINK 값은 C노드를 가리키는 X의 LLINK가 가리키는 노드(B노드)의 RLINK 값이다.
D노드의 LLINK에 C노드의 LLINK 값을 대입한다. 여기서 D노드의 LLINK 값은 C노드를 가리키는 X의 RLINK가 가리키는 노드(D노드)의 LLINK 값이다.
X가 가리키고 있는 C노드를 가용 기억공간으로 되돌린다. 즉 C노드는 이중 연결 리스트에서 삭제된다.
추천자료
- os변천사
- 공인회계사(CPA)시험 공부방법-한양대
- Multiple choice & Matching Exercise
- Paradise Lost 내용 정리
- 2009년 2학기 자료구조 기말시험 핵심체크
- 프랭크 스텔라
- 문항 제작 및 유형
- c로 쓴 자료구조론 연습문제 6장(그래프)
- 최단거리 검색탐색-다익스트라
- 포스트모더니즘의 경향과 해결과제
- 정보자원
- [인사고과] 인사고과의 의의와 방법 및 인사고과의 한계, 인사환경변화에 따른 인사평가 및 ...
- 생물학 실험 - 단백질 검출 실험(뷰렛 반응과 닌히드린 반응을 통해 아미노산 및 단백질을 검출)
- 사회복지조사에 있어 표집방법에 대해 설명하고 자신이 관심을 가지고 있는 연구주제를 가상...
소개글