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

sjhh4님의 프로필 이미지
sjhh4

작성한 질문수

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

완전탐색 (For반복문)

1090 문제 관련하여 맨해튼 거리 최솟값에 대해 질문 있습니다.

해결된 질문

작성

·

80

1

Q1) 2, 3, ..., N차원 맨해튼 거리에서 각 차원은 서로 독립적인게 맞나요?

ex) 2차원인 x, y에서 x의 맨해튼 거리의 최소값과 y축 거리의 최소값은 서로 독립적이라 전체 최소값은 결국 x 맨해튼 거리 최솟값인 x좌표, y 맨해튼 거리가 최솟값인 y 좌표

 

Q2) N+1개 이상의 N차원 맨해튼 거리의 최솟값은 항상 주어진 점 위에 존재하게 되는건가요?

ex) 점이 3개 혹은 4개가 주어진 2차원 맨해튼 거리 최소값은 무조건 주어진 점 위에 있는것인지?

답변 2

1

코딩 센세님의 프로필 이미지
코딩 센세
지식공유자

답변이 늦어서 죄송합니다! 혹시 해당 문제 해결하셨을까요?

0

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

sjhh4님께서 질문하신 “1090 문제 관련하여 맨해튼 거리 최솟값”에 대해 기존 답변들과 관련된 내용을 찾아보았습니다. 아래의 설명은 맨해튼 거리의 특성과 관련된 내용입니다.

Q1) 차원 독립성에 관한 설명:

맨해튼 거리는 각 차원이 독립적으로 작용하는 특성을 가지고 있습니다. 주어진 좌표들이 N차원에 있을 때, 각 차원의 거리는 독립적으로 계산됩니다. 예를 들어, 2차원인 경우 x와 y에서 각각의 맨해튼 거리의 최소값을 구하고, 이를 더하여 전체 최소거리를 구할 수 있습니다. 이 접근 방식은 각 차원의 좌표가 독립적이라는 의미에서 맞습니다.

Q2) N차원 위에서 최솟값 존재 여부:

N차원 맨해튼 거리에서 각 차원 별로 독립적으로 최솟값을 계산하므로, 그 결과로 나온 최솟값의 좌표는 반드시 주어진 점들 중 하나와 동일할 필요는 없습니다. 하지만, 주어진 점에서 결정되는 좌표의 경우가 많은 상황에서 최적의 결과를 도출할 수 있기 때문에 다차원에서의 경우는 일반화된 경우로 보시면 좋습니다.

아래 링크는 강의 내 관련 부분을 참조하여 설명한 것입니다:
- 1090 완전탐색 - 각 차원에서의 독립적인 최솟값을 계산하는 방법과 관련된 이해를 도울 수 있는 예시를 설명합니다.

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

sjhh4님의 프로필 이미지
sjhh4

작성한 질문수

질문하기