반응형
자료구조의 개념
- 프로그램에서 쉽게 활용될 수 있도록 논리적으로 설계된 데이터의 구조 및 관계를 의미한다
- 같은 데이터라도 데이터 구조를 어떻게 구성하느냐에 따라 성능에 차이를 준다
- 효과적인 자료구조는 데이터 용량과 실행 시간등을 최소한으로 사용함
- 데이터의 추가/삭제/탐색을 효율적으로 연산하는 활동이다
- 상황에 따라 다양한 형태의 자료구조를 선택해 활용한다
자료구조의 유형
- 단순구조
-프로그래밍 언어에서 제공하는 기본 데이터 타입이다
-정수형 실수형 문자형 등의 데이터를 포함한다 - 선형구조
- 데이터들의 대응 관계가 1:1로 구성되는 구조다
-순차구조는 삽입과 삭제 시간이 많이 소요되는 선형구조다
-연결 구조는 삽입과 삭제가 효율적으로 이루어지는 선형구조다
-Stack, Queue, Deque, Linear List, Linked List가 있다. - 비선형구조
- 데이터들의 대응 관계가 1:N, N:M등으로 구성되는 구조다
- 트리는 1:N 관계를 계층적으로 나타낸 비선형 구조다
- 그래프는 N:M관계를 그물망 형태로 나타낸 비선형 구조다
- Tree, Graph 등이 있다 - 파일 구조
- 보조 기억 장치에 데이터값이 실제로 기록되는 자료구조다
- 순차파일, 색인 파일등이 있다
반응형
'Programming > 정보처리기사' 카테고리의 다른 글
정보처리기사 데이터베이스 E-R 다이어그램 (0) | 2022.02.03 |
---|---|
정보처리기사 테스트 기법 (0) | 2022.02.02 |
정보처리기사 선형 자료구조 종류 스택, 큐, 데크, 선형리스트, 링크드리스트 stack, queue, deque, linear list, linked list (0) | 2022.01.31 |
정보처리기사 UI 프로토타입이란 (0) | 2022.01.31 |
정보처리기사 UI표준 (0) | 2022.01.31 |
2022 정보처리기사 자격증 필기 원서접수 응시자격 (0) | 2022.01.24 |
댓글