본문 바로가기

computer science/data structure

[자료구조] 개요

1. 자료구조에 대해 왜 알아야 할까?

  • 자료구조는 컴퓨터 메모리에서 데이터를 조직하고 저장하는 방법을 의미한다. 데이터의 효율적인 접근, 삽입, 삭제, 검색 등을 가능하게 하는 다양한 자료구조가 존재하며, 각각의 자료구조는 특정한 상황에서 최적의 성능을 제공한다.
  • 특히 코드를 짜면서 느끼는 점은 자료구조에 따라서, 또 알고리즘에 따라서 성능이 많이 차이 난다는 거다. 결국 자료구조를 어떨때 사용하면 좋을지 파악해두는 것은 좋은 코드를 작성하는 것과 연결되어 있다

 

2. 자료 구조의 분류는 다음과 같다

  1. 선형
    • 배열
    • 연결 리스트
    • 스택
      • 데크
  2. 비선형
    • 그래프
    • 트리
    • 트라이
  3. 해시
    • 해시테이블
  4. 기타
    • 집합
    • 트라이

'computer science > data structure' 카테고리의 다른 글

[자료구조] 그래프  (0) 2024.06.13
[자료구조] 스택(stack)  (0) 2024.05.02
[자료구조] 연결 리스트(Linked list)  (0) 2024.04.29
[자료구조] 배열(Array)  (1) 2024.02.15