💆‍♂️
휘발되기 전에
  • 블로그는 하체, 깃북은 상체
  • 🌐Web
    • 📥Bundler
      • 1. Vite
    • 🎨CSS
      • 1. Font
    • 📄HTML
      • 1. HTML5
      • 2. Head
      • 3. Accessibility
    • ❄️React
      • 1. Error Boundaries
      • 2. Suspense
      • 3. Memoization
      • 4. Server Component
    • 💻Browser
      • 1. Search Engine
    • 🔔General
      • 1. Cookie, Session
      • 2. MPA, SPA, CSR, SSR
      • 3. Browser Storage
      • 4. CORS
      • 5. OAuth
      • 6. HTTP, HTTPS
  • 🖥️Computer Science
    • 🐠Algorithm & Data Structure
      • 1. 제발 오래가길 바라는 염원을 담아
      • 2. Time Complexity
      • 3. Stack
      • 3.1 Stack Problem
      • 4. Queue
      • 5. Linked List
      • 6. Hash Table
      • 7. Hash Table Problem
      • 8. Graph
      • 9. Heap
      • Reference & Tip
  • 🗣️LANGUAGE
    • ✏️JavaScript
      • 1. Function Declaration
      • 2. Prototype
      • 3. Generator
    • 🖋️TypeScript
      • 1. 조건적인 타입 선언을 위한 문법들
  • ⌨️DEVELOPMENT
    • 🤯Frontend
      • 1. Storybook
    • 👁️‍🗨️Git
      • 1. Upstream
    • 🗄️Etc
      • 1. Webstorm Snippet
      • 2. 아이폰 사파리 로그를 맥북에서 확인하기
Powered by GitBook
On this page
  1. 🖥️Computer Science
  2. 🐠Algorithm & Data Structure

3. Stack

안다고 넘어가려고 했지?

스택(Stack)은 LIFO(Last In First Out) 입출력 구조를 가진 선형 자료구조로서, 가장 늦게 PUSH 된 요소가 가장 빠르게 POP 되는 구조이다.

스택 자료 구조의 예시
스택 자료 구조의 예시

스택은 자바스크립트의 배열로서 쉽게 표현가능하지만, 몇 가지 유틸성 메서드를 가지고 있는 클래스로 구현해볼 수 있다.

배열을 이용한 스택 구현
클래스를 이용한 스택 구현
Previous2. Time ComplexityNext3.1 Stack Problem

Last updated 2 years ago