인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

강동훈's profile image
강동훈

asked

[MMORPG Game Development Series with C# and Unity] Part 2: Data Structures and Algorithms

Linked list implementation practice

연결리스트 Remove 관련 질문입니다.

Written on

·

132

3

지우고자 하는 노드의 전 후를 서로 연결시켜줘도 삭제할 노드가 그 전 노드와 뒤 노드를 가리키고 있어도 가비지 컬렉터가 삭제를 해주나요?

저는 이 점이 헷갈려서 

room.Next = null;

room.Prev = null;

이 내용을 추가했는데 추가할 필요가 없을까요?

C#

Answer 1

1

rookiss님의 프로필 이미지
rookiss
Instructor

그 부분이 없어도 GC에 의해 회수가 되긴 하지만,
리스트 관점에서 Next/Prev가 없는 것은 맞으니 붙여주는 것이 더 좋아 보입니다.
(리스트에서 빼준 다음 다른 작업을 하는 경우 등을 고려하면)

강동훈's profile image
강동훈

asked

Ask a question