관리 메뉴

나의 개발일지(김지헌)

자료구조 본문

CS

자료구조

코딩이좋아요 2023. 1. 3. 23:34

프로세스 : 프로그램이 실행 되는 형태

 

큐 : FIFO 정책을 씀

가장 먼저 넣은 자료를 먼저 꺼내씀

enqueue : 데이터를 넣는 기능

dequeue : 데이터를 꺼내는 기능

 

스택 : LIFO 정책을 씀

가장 나중에 넣은 자료를 먼저 꺼내씀

push : 데이터를 스택에 넣기

pop : 데이터를 스택에서 꺼내기

프로세스 함수 동작 방식에서 많이 쓰인다 프로세스 스택이 이런 스택이란 자료구조 기반으로 만들어 졌다.

장점 : 구조가 단순해서 구현이 쉬움,데이터 저장/읽기 속도가 빠름

단점 : 데이터 최대 갯수를 미리 정해야 함

 

링크드리스트

연결 리스트라고 함

배열은 순차적으로 연결된 공간에 데이터를 나열하는 데이터 구조

링크드리스트는 떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조

노드(Node): 데이터 저장 단위( 데이터값, 포인터)로 구성

포인터 : 각 노드 안에서, 다음이나 이전의 노드와의 연결 정보를 가지고 있는 공간

장점 :  미리 데이터 공간을 할당 하지 않아도 됨

단점 : 연결의 위한 별도의 공간이 필요하기 때문에 저장공간 효율이 좋지 못함

          연결 정보를 찾는 시간이 필요하므로 접근 속도가 느림

 

 

'CS' 카테고리의 다른 글

자료구조  (1) 2023.01.04
자료구조  (0) 2023.01.01