hyeon.s
개발로그
hyeon.s
전체 방문자
오늘
어제
  • 분류 전체보기 (150)
    • Web 및 인프라 (1)
      • Web (1)
      • Terraform (2)
      • Docker (1)
    • Android (1)
      • 공부 (28)
      • 트러블슈팅 (12)
      • 프로젝트 개발 (10)
      • Compose (2)
      • 우테코 프리코스 (0)
    • Server (5)
      • 공부 (1)
      • Spring (4)
    • 알고리즘 (68)
      • 문제풀이 (C++,Kotlin) (54)
      • 공부 (13)
    • 디자인 (3)
      • UI (3)
    • Language (5)
      • Kotlin (5)
      • JAVA (0)
    • IT 동아리 (8)
      • UMC 3기 (Android) (7)
      • Sopt 32기 (Android) (1)

Github

글쓰기 / 관리자
hELLO · Designed By 정상우.
hyeon.s

개발로그

[바킹독 알고리즘] 0x05강:Stack
알고리즘/공부

[바킹독 알고리즘] 0x05강:Stack

2022. 12. 27. 21:19
728x90

Stack : Last In First Out

  1. 원소의 추가, 제거 O(1)
  2. 제일 상단 원소 확인 O(1)
  3. 제일 상단이 아닌 나머지 원소 확인/변경 원칙적으로 불가능

배열로 스택 구현

#include <bits/stdc++.h>
using namespace std;

const int MX=10000005;
int dat[MX];
int pos = 0; //삽입해야할 index

void push(int x){
	dat[pos++]=x;
}

void pop() {
	pos--;
}

int top(){
	return data[pos-1];
}

STL 스택

문제 현황

연습 문제 ✔ 10828 스택 정답 코드
기본 문제 ✔ 10773 제로 정답 코드
응용 문제 1874 스택 수열 정답 코드
응용 문제 ✔ 2493 탑 정답 코드
응용 문제 ✔ 6198 옥상 정원 꾸미기 정답 코드
응용 문제 ✔ 17298 오큰수 정답 코드
응용 문제 3015 오아시스 재결합 정답 코드
응용 문제 6549 히스토그램에서 가장 큰 직사각형 정답 코드

 

728x90
저작자표시 (새창열림)

'알고리즘 > 공부' 카테고리의 다른 글

[바킹독 알고리즘] 0x07강:Deque  (1) 2023.01.06
[바킹독 알고리즘] 0x06강:Queue  (0) 2023.01.04
[바킹독 알고리즘] 0x04강:Linked List  (0) 2022.12.26
[바킹독 알고리즘] 0x03강:Array  (0) 2022.12.23
[바킹독 알고리즘] 0x02강:STL  (0) 2022.12.22
'알고리즘/공부' 카테고리의 다른 글
  • [바킹독 알고리즘] 0x07강:Deque
  • [바킹독 알고리즘] 0x06강:Queue
  • [바킹독 알고리즘] 0x04강:Linked List
  • [바킹독 알고리즘] 0x03강:Array
hyeon.s
hyeon.s
이유있는 코드를 짜자

티스토리툴바