반응형
자료구조
정의
자료를 효율적으로 사용하기 위해서 자료의 특성에 따라서 분류하여 구성하고 저장 및 처리하는 모든 작업
개요
컴퓨터 분야에서 배워야하는 이유
컴퓨터가 효율적으로 문제를 처리하기 위해서는 문제를 정의하고 분석하여 그에 대한 최적의 프로그램을 작성해야 한다.
자료구조에서 다루는 내용
1. 자료구조는 이론적 측면과 실제적인 측면을 모두 고려해야 한다.
2. 성공적인 시스템을 갭라하는 고급 개발자가 되기 위해서는 자료의 특성을 이해하고 분석하여 최적의 알고리즘을 개발하는 능력이 필요하다.
분류
자료의 형태
표현할 자료의 특성과 양, 자료의 주된 사용 방법과 수행하는 연산의 종류, 구현에 필요한 기억 공간 용량을 고려하여 가장 효율적인 자료구조를 선택해야 한다.
반응형
'Learn > 자료구조와 알고리즘' 카테고리의 다른 글
자료구조와 알고리즘 #5 의사 코드의 표현과 성능 분석 (0) | 2020.09.08 |
---|---|
자료구조와 알고리즘 학습 #4 추상 자료와 알고리즘 (0) | 2020.09.08 |
자료구조와 알고리즘 학습 #3 소프트웨어 생명주기 (0) | 2020.09.08 |
자료구조와 알고리즘 학습 #2 자료 표현 (0) | 2020.08.29 |