고양이와 별무리 도서관

고양이와 별무리 도서관 Post List

스택 프레임(Stack Frame)과 콜스택(Call Stack)

콜 스택(Call Stack)이란, 프로그램이 실행되는 동안 현재 실행중인 함수(혹은 Procedure)에 관한 정보를 관리하기 위한 자료 구조입니다. 그리고 스택 프레임(Stack Frame)은 콜 스택에 담기는 메모리 블록으로, 함수에서 사용되는 값이나 반환 주소 등을 담고 있는 데이터 블록입니다. 콜 스택(Call Stack) 콜 스택은 프...

(백준/C++) 16928_뱀과 사다리 게임

뱀과 사다리 게임은 1번 칸에서 시작하여 주사위를 굴려 100번 칸까지 이동하는 게임입니다. 그런데 이때, 뱀 칸과 사다리 칸이 존재하고, 뱀 칸에 도착하면 낮은 칸으로 순간이동하고 사다리 칸에 도착하면 높은 칸으로 순간이동 하게 됩니다. 즉, 16928번: 뱀과 사다리 게임 (acmicpc.net) 문제는 100번 칸까지 이동하면서 최대한 사다리...

(백준/C++) 11286_절댓값 힙

11286번: 절댓값 힙 (acmicpc.net) 문제는 힙을 절대값을 고려해서 만드는 문제입니다. 힙(heap)이란, 최대값이나 최소값을 빠르게 찾기 위한 완전 이진 트리를 기본으로 한 자료구조로, 매 삽입/삭제시 조건을 만족하는 정렬을 수행합니다. 이때 부모(P)와 자식(C) 사이의 정렬을 수행하지만, 자식간(LC, RC)의 정렬은 보장하지 않...