inflearn logo
강의

Course

Instructor

[MMORPG Game Development with C++ and Unreal Engine Series] Part 3: Data Structures and Algorithms

Right-hand rule improvement

스택을 사용해서 pop하는 부분이 이해가 안가요 ㅠㅠ

145

작성자 없음

0 asked

0

s.top() == _path[i + 1] 이부분이 어떻게 성립하는지 이해가 안가서 조금 자세히 설명부탁드려도 될까요

질문

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. kamdabin3님.

스택을 사용하여 s.top()_path[i + 1]와 비교되는 부분에 대해 설명드리겠습니다.

스택은 LIFO(Last In, First Out) 구조를 가지고 있어 가장 마지막에 추가된 요소를 가장 먼저 꺼낼 수 있습니다. s.top()은 스택의 가장 상단에 있는 요소를 반환하는 메서드입니다. 따라서 이것은 스택에 가장 최근에 추가된 요소를 의미합니다.

이제 예제로 _path[i + 1]가 있다는 가정 하에, 스택의 top에 있는 요소와 _path 배열의 다음 인덱스 요소를 비교하는 부분을 이해해 봅시다.

  1. _path[i + 1]는 경로 상에서 다음 위치를 나타낼 수 있는 변수를 가정할 수 있습니다.

  2. 스택의 top에 위치하는 요소가 경로의 다음 위치와 동일하다면, 이는 현재 경로 진행이나 비교가 맞다는 조건을 검증하는 방법입니다. 즉, 경로의 예상대로 진행되고 있음을 확인하는 용도로 사용될 수 있습니다.

  3. 흔히 이런 방법은 탐색 알고리즘이나 길찾기 알고리즘에서 경로의 유효성을 유지하기 위해 사용될 수 있습니다.

이 문맥에서 해당 라인의 작동 원리를 이해하는 것이 중요한데, 문제의 코드가 어떤 로직의 일부인지에 따라 달라질 수 있습니다. 다른 부분과의 연관성을 살펴보면 더 명확히 이해할 수 있을 것입니다.

관련해서 유사한 질문과 답변이 있는 게시물을 찾아보았습니다:

  1. 스택 확인 함수 관련 질문입니다 - 스택의 작동 원리를 전체적으로 이해하실 수 있습니다.

  2. 푸쉬와 팝에 관해 궁금한게 있습니다 - 스택 메모리와 레지스터 변동과 관련하여 설명되어 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

교재 있나요? 서브 노트 있나요?

0

56

1

라이브 질문있어유

0

62

1

[7. Scanner][문제와풀이4] ScannerWhileEx3 질문

2

362

2

섹션 5 부록. IT 용어 시리즈 가)편에서

1

485

2

Bitstream이 생성이 안돼서 질문드립니다!

1

1223

1

카드 역배치 문제 질문있습니다.

0

420

2

dataset 객체 개수 차이

0

418

1

Wrapper 클래스란?(실습) 프로젝트에서

0

577

1

연습문제(달팽이) 21분:59초 질문

0

368

1

왜 DP로 풀어야하는지 궁금합니다

0

243

1

앱 자체 질문이요!

0

290

2

섹션4 K번째 큰 수

0

210

1

GameScene 과 DevScene 을 나누신 이유?

0

442

1

??page.addItem_ko_KR?? 관련 질문 드립니다.

0

599

2

autoprefixer를 스태틱한 css에 적용할 수 있는 방법이 있을까요?

2

563

1

페치조인 쿼리시 쿼리가 두번 나갑니다.

0

808

1

Dto Json 출력 오류 질문

1

429

1

Decorator pattern 질문 입니다

1

289

1

프레이머 화면 레이아웃 변경되었나요?

0

503

1

질문 드립니다. Quiz 답안의 실행시 에러 발생원인을 알고 싶습니다.

0

563

3

예제문제 및 강의자료

0

264

1

핸드북 인터페이스 확장관련

1

264

1

쿼리가 두번 나가는 이유가 뭘까요? ㅠ

0

481

2

Resultset

0

174

1