자료구조

자료구조의 필요성

  • 데이터를 보다 효율적 저장, 검색, 정렬, 삭제 등을 위해 필요
  • 복잡한 문제를 해결하는 알고리즘을 효율적 설계
  • 메모리 공간을 효울적 활용, 시간 복잡도 축소
  • 프로그램의 성능 개선
  • 여러 개의 자료를 하나의 단위로 처리
  • 프로그래밍 능력 향상  

자료구조의 분류 

 

프로그램에서 사용하기 위한 자료를 기억장치 공간 내에 저장하는 방법과 저장된 그룹 내에 

존재하는 자료 간의 관계, 처리 방법 등을 분석 

 

 

스택 

LIFO : Last In First Out 후입선출 방식으로 자료 처리 
스택은 리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 구조 

 
FIFO : First In First Out 한쪽에서는 삽입 작업이 이루어지고 다른 한쪽에서는 삭제 작업이 이루어지도록

구성한 자료구조 시작과 끝이 존재함 

 

 

트리 (Tree)

 

 

'세종사이버대학교 > 정보처리기사' 카테고리의 다른 글

소프트웨어 설계2  (0) 2024.09.14
소프트웨어 설계1 (1주 차)  (1) 2024.09.08

+ Recent posts