인프런 커뮤니티 질문&답변

ccj829님의 프로필 이미지
ccj829

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

연결 리스트 구현 연습

1강에서의 List와 자료구조편에서의 List의 차이가 뭘까요?

작성

·

501

·

수정됨

0

안녕하세요 1강에서 List를 구현할 때는 head 포인터 하나만 갖고 노드를 연결했는데 자료구조 편에서

구현한 리스트는 head와 tail을 갖고있는데 혹시 어떤 차이가 있는걸까요?

  • 추가질문

    list의 중간 삽입/ 삭제도 iterator를 들고있지 않아 순차접근 하는 경우는 시간 복잡도가 O(N)인가요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

여러 버전이 존재하지만 알고리즘 자체는 크게 다르지 않습니다. (세부 구현이 달라질 뿐)
iterator가 없다면 당연히 순차접근하는 비용이 들기 때문에 O(N)입니다.

ccj829님의 프로필 이미지
ccj829

작성한 질문수

질문하기