Monday, October 8, 2018

Stack and Queue

Stack

Last-In-First-Out
Main: push(), pop()
Auxiliary: top(), size(), empty()

Array-based Stack is most simple and fastest way.
Limit: Stack size must be defined before

Queue

First-In-First-Out
Main: enqueue(), dequeue()
Auxiliary: front(), size(), emty()

Array-based Queue is little tricky. 

deque: double ended. (front ------ rear)
Main: push_front(), push_back(), pop_front(), pop_back()
Auxiliary: size(), empty(), front(), back()

Doubly linked list based deque have O(1) functions


Quiz1: Where can we apply stack?
Quiz2: Where can we apply queue?

No comments:

Post a Comment

46. 伯姊贈貞夫人朴氏墓誌銘

伯姊贈貞夫人朴氏墓誌銘 *貞夫人: 2품관리의 부인 *墓誌銘: 죽은 사람의 인적사항을 돌에 적어 관에 같이 넣어둔것. 인적사항/역사를 기록한것이 誌, 죽은이를 칭송하는것이 銘이다. 여기서 銘은 근체시이다. <朴趾源> <박지...