Data Structure

Jina·2020년 4월 6일
0

Session

목록 보기
2/12

Data Structure

Data Structure (자료 구조)란?

  • 데이터를 저장하거나 조직하는 방법
  • 데이터에 편리하게 접근하고 조작하기 위하여 만들어짐
  • 상황과 문맥에 맞게 데이터를 담을 수 있는 적절한 구조

자료 구조가 중요한 이유

데이터에 맞는 적절한 자료 구조를 사용하는 것은 전체 개발 시스템에 큰 영향을 끼침

따라서 각각의 자료구조가 갖는 장점과 한계 / 본질과 컨셉을 잘 이해하고 상황에 맞는 적절한 자료 구조를 선택하고 사용하는 것이 중요

자료 구조의 분류

Primitive Data Structure(단순 구조)

프로그래밍에서 사용되는 기본 데이터 타입

None-Primitive Data Structure(비단순 구조)

단순한 데이터를 저장하는 구조가 아니라 여러 데이터를 목적에 맞게 효과적으로 저장하는 자료 구조

  • Linear Data Structure(선형 구조)
    저장되는 자료의 전후 관계가 1:1 (ex. List, Stacks, Queues)

  • Non-Linear Data Structure(비선형 구조)
    데이터 항목 사이의 관계가 1:n 또는 n:m (ex. Graphs, Trees )

일반적으로 가장 자주 사용 되는 자료 구조

  • List ( javascrit에서는 Array )
  • Tuple
  • Set
  • Dictionary
  • Stack & Queue
  • Tree

0개의 댓글