새소식

알고리즘/자료구조

자료구조 - 개요

  • -

자료구조 (Data Structure)

자료구조란 자료(Data)를 효율적으로 관리하기 위한 자료 보관 방법 및 자료에 관한 연산을 의미합니다.

 

상황에 맞춰 적절한 자료구조를 선택하는 것은 프로그램의 성능을 향상시킬 수 있으므로, 프로그래밍에 있어 중요한 요소 중 하나입니다.

 

자료구조의 분류

자료구조는 다음과 같이 나눌 수 있습니다.

출처 : https://m.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS8073601837

 

선형 자료구조

데이터의 요소가 순차적으로 연결(선형)되어있는 구조를 선형 자료구조라고 합니다.

데이터들간의 앞 뒤 관계가 1:1로 되어있는 것이 특징입니다.

 

선형 자료구조에는 다음과 같은 자료구조들이 있습니다.

  • 배열
  • 연결리스트
  • 스택 ,큐, 데크
  • 해시 테이블

 

 

비선형 자료구조

선형 자료구조와는 다르게 비순차적으로 연결되어있는 것을 비선형 자료구조라고 합니다.

데이터들간의 관계가 1:N, N:N의 관계로 되어있는 것이 특징입니다.

 

비선형 자료구조에는 다음과 같은 자료구조들이 있습니다.

  • 트리
  • 그래프
  • 힙 / 우선순위 큐
  • 트라이

'알고리즘 > 자료구조' 카테고리의 다른 글

선형 자료구조 - 5. 데크  (0) 2023.04.17
선형 자료구조 - 4. 큐  (0) 2023.04.17
선형 자료구조 - 3. 스택  (0) 2023.04.14
선형 자료구조 - 2. 연결 리스트  (0) 2023.04.13
선형 자료구조 - 1. 배열  (0) 2023.04.12
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.