1) 자료 구조의 분류
-- 배열
-- 스택
--큐
-- 테크
-- 선형 리스트 = 연속 리스트, 연결 리스트
-- 트리
-- 그래프
2) 배열
3) 스택
4) 큐
5) 테크
6) 선형리스트
연속 리스트
-- 배열과 같이 연속되는 기억 장소에 저장되는 자료 구조
-- 기억 장소를 연속적으로 배정받아, 기억 장소 이용 효율은 밀도가 1로서 가장 좋음
-- 중간에 데이터를 삽입하기위해 연속된 빈 공간이 있어야함
-- 삽입, 삭제시 자료의 이동이 필요함
연결 리스트
-- 자료들을 반드시 연속적으로 배열시키지 않고 임의의 기억공간을 기억시키되, 자료 항목의 순서에 따라 노드의 포인터 부분을 이용해 서로 연결시킨 자료구조
-- 노드의 삽입, 삭제 잡업이 용이
-- 기억 공간이 연속적으로 놓여있지 않아도 저장 가능
-- 연결을 위한 포인터가 필요하기 때문에 순차 리스트에 비해 기억 공간의 효율이 좋지 않음
-- 연결을 이한 포인터를 찾는 시간이 필요하기때문에 접근 속도가 느림
-- 중간 노드 연결이 끊어지면 그 다음 노드를 찾기가 어려움
트리
-- 정점(노드)과 선분(가지)를 이용해 사이클을 이루지 않도록 구성한 그래프의 특수한 형태
노드 : 트리의 기본 요소, 자료 항목과 다른 항목에 대한 가지를 합친 것
-- 근 노드 : 트리의 맨 위에 있는 노드
-- 디그리 (차수) : 각 노드에서 뻗어나온 가지의 수
-- 단말 노드 : 자식이 하나도 없는 노드, 디그리가 0인 녿,
-- 자식 노드 : 어떤 노드에 연결된 다음 레벨의 노드들
-- 부모 노드 : 어떤 노드에 연결된 이전 레벨의 노드들
-- 형제 노드 : 동일한 부모를 갖는 모드들
-- 트리의 디그리 : 노드들의 디그리중에서 가장 많은 수
8) 그래프
1) 데이터베이스
2) DBMS ( Database Management System ) : 데이터베이스 관리 시스템
: 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어
1) SQL (Structured Query Language)