[자료구조] 정의 / 알고리즘과 관계 / 기본적인 자료구조

2018. 5. 19. 13:34・CS/Algorithm


"컴퓨터로 문제를 해결하려면, 해당 문제를 컴퓨터가 처리할수 있는 형태로 표현해야 한다."



#1 정의


자료구조 란,

컴퓨터 기억공간에 자료를 표현하고 조직화시키는 방법


사용하는 데이터 양 / 사용빈도 / 필요한 기억장치 양 / 원하는 작업 처리시간 / 데이터 성격 등 고려하여

적절한 자료구조 선택 => 효율 UP



#2 자료구조와 알고리즘의 관계


문제에 대한 자료구조 선택이 알고리즘 설계 및 효율에 큰 영향



#3 기본적인 자료구조


  • 선형구조 - 배열과 연결리스트, 큐와 스택
  • 비선형구조 - 트리와 그래프



저작자표시 비영리 (새창열림)

'CS > Algorithm' 카테고리의 다른 글

[알고리즘] 순환알고리즘의 성능  (0) 2018.05.28
[알고리즘] 점근성능  (0) 2018.05.28
[알고리즘] 시간복잡도 (time complexity)  (0) 2018.05.28
[알고리즘] 순차탐색, 이진탐색  (0) 2018.05.28
[알고리즘] 정의와 요건  (0) 2018.05.19
'CS/Algorithm' 카테고리의 다른 글
  • [알고리즘] 점근성능
  • [알고리즘] 시간복잡도 (time complexity)
  • [알고리즘] 순차탐색, 이진탐색
  • [알고리즘] 정의와 요건
dev.hyejin
dev.hyejin
  • dev.hyejin
    혜진의 개발자 성장블로그
    dev.hyejin
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • 2024 데브캠프 (2)
      • 회고 (1)
      • 이슈해결 (3)
      • 기초학습 (13)
      • Frontend (20)
        • JavaScript (3)
        • Git, GitHub (3)
        • HTML, CSS (14)
      • Backend (8)
        • Database (4)
        • Java (4)
      • CS (16)
        • Network (10)
        • Algorithm (6)
      • Eng (16)
      • Tips (5)
  • 인기 글

  • 태그

    상대경로
    시간복잡도
    border-box
    점근성능
    ER모델
    절대경로
    GitHub
    box-sizing
    객체
    런타임
  • hELLO· Designed By정상우.v4.10.3
dev.hyejin
[자료구조] 정의 / 알고리즘과 관계 / 기본적인 자료구조
상단으로

티스토리툴바