처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

알고리즘에서 '좌표 압축(Coordinate Compression)'이란 무엇인가요?

보통 freeCodeCamp
보기 및 정답
A 값의 상대적 순서만 유지하면서 큰 범위의 좌표를 작은 범위의 인덱스로 매핑하는 기법
B 디지털 이미지에서 픽셀 좌표를 줄여 해상도를 낮추고 파일 크기를 축소하는 알고리즘
C 데이터를 ZIP이나 GZIP과 같은 형식으로 변환하여 저장 공간을 절약하는 압축 방법
D 그래프에서 불필요한 노드를 제거하여 전체 노드 수를 줄이고 탐색 효율을 높이는 기법

해설

좌표 압축은 실제 값 대신 정렬된 순위(rank)를 사용하여 큰 범위의 값(예: 0~10^9)을 작은 범위(0~N-1)로 변환합니다. 값의 상대적 크기 관계는 유지되므로 비교 기반 알고리즘에 영향이 없습니다. 세그먼트 트리나 BIT를 사용할 때 메모리와 시간을 크게 절약할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기