ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자료구조란 ?
    컴퓨터 공학 기초/자료구조 ( Data Structure ) 2019. 11. 12. 15:33

    자료구조

    - 컴퓨터에 데이터 자체를 저장할 때에는

    - 참 / 거짓, 정수, 실수, 문자, 문자열과 같은 형태로 데이터를 저장함

    - 하지만 데이터를 가지고 가공, 분석 등의 일을 하려면 많은 양의 데이터를 저장해야 함

    - 이때 많은 양의 데이터를 구조화해서 저장 하는 방법들을 자료구조라고 침 함

     EX ) 자료구조

    1. 배열 ( 리스트 ) : 데이터 여러 개를 줄 세워둘 공간을 미리 만들고 그 공간들에 저장

    2. 연관 배열 ( 딕셔너리 ) : Key - Value로 데이터를 짝지어서 저장

    3. 연결 리스트 : 배열의 단점 극복을 위해, 기차놀이하듯 데이터들이 연결됨 

       정보들이 연결되어 있음 즉 데이터를 저장할 때 다음 데이터가 저장될 위치 값을 

       가지고 있음 

    4. 스택 : 데이터를 담았다가 꺼내 쓰는 구조 ( 나중에 담을걸 먼저 꺼내쓰는 구조 )

    5. 큐 : 데이터를 담았다 꺼내쓰는 구조 ( 먼저 담을걸 먼저 꺼내쓰는 구조 )

       동영상을 시청할 때 버퍼의 개념이 큐의 구조

       즉 이미지가 매우 많이 저장된 공간에서 이미지를 순차적으로 하나씩 꺼내오는 것을 버퍼라고 함

    6. 트리 : 연결 리스트처럼 연결, 하지만 하나가 둘을 가리킬 수 있음

        그려보면 뒤집힌 트리 같이 생김

     

     

    댓글

Designed by Tistory.