inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)

JobTimer 클래스의 우선순위 큐 질문

해결된 질문

140

xkdl780

작성한 질문수 3

0

안녕하세요.

JobTimer 클래스에서 사용된 우선순위 큐 관련해서 2가지 궁금한 점이 있습니다.

1. 여기서 사용된 우선순위 큐는 최소힙으로 구현된게 맞나요?

PriorityQueue.cs 에 작성된 우선순위 큐는 최대힙 이지만, JobTimerElem 구조체를 정의할 때 CompareTo 메서드를 오버라이딩 해서 최소힙을 사용하게끔 수정한 것으로 이해했는데 제대로 이해한게 맞을까요?

2. Pop 메서드에서 힙 정렬 과정 질문

PriorityQueue.cs에 작성된 Pop 메서드의 While 문이 힙 정렬을 담당하는 부분으로 이해했습니다.

만약 While 문 한 번으로 정렬이 끝나지 않는 경우는 어떡하나요?
예를 들어 다음과 같이 저장된 최소 힙의 경우
이렇게 While문이 한 번 끝났는데 최솟값인 2가 루트 위치에 있지 않은 경우가 있어서 질문 드립니다.

C# unity mysql MMORPG ef-core asp.net-web-api

답변 1

0

Rookiss

직접 프로젝트를 만들어서 PQ 부분을 떼서 실험을 해보고 디버깅을 해보시기 바랍니다.
그리고 위 예제에서 보여주신 트리 구조는 힙 트리를 처음부터 만족하지 않아서, 반례가 되지 않습니다.
(Child의 Value가 Parent의 Value보다 커야 하는데 그 조건이 깨진 상태)

0

xkdl780

감사합니다 :)

학습 전 커리큘럼 관련 질문 드립니다

0

112

1

강의 커리큘럼 질문 드립니다

0

62

1

수업질문은 아닌데요^^

0

117

1

게임 로직 루프에서 게임 틱 누락으로 인한 높은 CPU 사용 문제

0

85

1

선 이동과 히트 판정에 대해 질문 드립니다.

0

91

1

Job Scheduler - Cache locality

0

76

2

MMO 3D 게임 서버의 스킬 판정을 어떻게 하면 좋을까요?

0

190

2

코드 머지와 관련하여.

0

95

1

퀘스트 처리 시 궁금한게 있습니다.

0

116

2

Nagle Algorithm

0

100

1

현재 강의를 이용하여 3D 게임을 만들 경우 변경되야 될 사항들에 대해 궁금합니다.

0

134

2

ResourceManager에서 Multiple Sprite를 로드하는 방법

0

102

1

M2는 업데이트가 끝난건가요?

0

149

1

Interpolation & Server Tick Frequency

0

172

2

서버에서 디스커넥트되시는분들 JWT 관련 참고하셔요

0

121

1

aws 와 microsoft azure 중 aws 선택하신 이유가 궁금합니다.

0

189

1

강의는 끝인건가요?

0

332

2

아이템 강화 테이블 관련

0

226

2

강의 관련 질문 드립니다.

0

238

1

리니지1의 이동 질문

0

402

2

버그에대한 썰

0

132

1

포탈 프로젝트에 서버 코드에 에러가 뜨네요

0

139

1

아이템 수량에 관해서 질문입니다.

0

143

1

퀘스트 관련 질문 드립니다.

0

144

1