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

알고리즘에서 '영속적 자료구조(Persistent Data Structure)'의 핵심 특성은?

어려움 freeCodeCamp
보기 및 정답
A 수정 연산 시 기존 버전을 보존하면서 새 버전을 생성하여, 모든 과거 버전에 접근할 수 있다
B 데이터를 하드 디스크나 SSD와 같은 영구 저장 장치에 기록하여 보관하는 방식이다
C 프로그램이 종료되더라도 운영체제의 메모리 관리에 의해 제거되지 않고 영구적으로 유지되는 구조이다
D 한 번 생성된 자료구조는 어떤 연산으로도 절대 삭제하거나 제거할 수 없는 구조이다

해설

영속적 자료구조는 수정 시 원본을 변경하지 않고, 변경된 부분만 새로 생성하여 기존 버전과 구조를 공유(structural sharing)합니다. Git의 커밋 이력, 함수형 프로그래밍의 불변 컬렉션, React/Redux의 상태 관리 등에서 활용됩니다. persistent는 디스크 저장이 아닌 버전 보존을 의미합니다.

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

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

정규반 살펴보기