- [Datastructure] Queue, Stack2020년 02월 06일
- alpha brain
- 작성자
- 2020.02.06.:31
반응형Datastructure 는 data를 표현하는 방법에 대한 이야기이다. 어떤식으로 data를 표현해야 효율적으로 문제를 해결할수 있을지에 대한 것에서 나왔다고 볼 수 있겠다. 비단 프로그래밍뿐만 아니라 일상생활에서도 적용되는 것들도 있다.(다만 그것이 이런 것이다 라고 표현하지 않을 것일 뿐이다.)
1.Queue (큐)
Queue라고 하는 이 자료구조는 first in first out 으로 처음 들어간 data가 처음으로 나오는 구조를 갖는다.
대표적은 queue는 줄서기이다. 그냥 차례차례 그 순서대로 진행되면 전부 다 Queue라고 보면된다.
Queue가 가지고 있는 property 는 element의 갯수, 방향(순서,index) 정도가 있고,
method는 맨 앞에서 element를 꺼내는 pop과 맨뒤에서 element를 넣는 push가 있겠다.
2. Stack(스택)
stack은 last in first out 으로 마지막에 들어간 data가 바로 처음으로 나오는것이다.
체력게이지(하트)도 스택이다. (체력이 달면 오른쪽 끝에서 부터 없어지고 체력이 차면 오른쪽끝에서 찬다.)
이런원리가 적용되면 전부 stack이라고 볼수있다.
stack은 property로 element의 갯수(length) ,
method로는 맨뒤에서 element를 밀어넣는 push, 맨뒤에서 element를 꺼내는 pop이 있을것같다.
반응형'SOFTWARE DEVELOP > Datastructure' 카테고리의 다른 글
[Datastructrue] Time Complexity (0) 2020.02.11 [Datastructure] Tree / Binary Tree (0) 2020.02.10 [Datastructure] Graph (0) 2020.02.10 [Datastructure]Hash Table (0) 2020.02.07 [Datastructure]Linked List (0) 2020.02.07 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)