728x90 스택2 메모리 구조와 관리의 모든 것: 힙, 스택, 세그먼트와 할당자 및 가상 메모리까지 1. 메모리 구조 개요컴퓨터의 메모리는 프로그램의 실행과 데이터 관리를 위해 다양한 영역으로 나뉘어 운영됩니다. 각 영역은 특정 역할을 담당하며, 다음과 같은 주요 구성 요소로 나뉩니다:코드(Code) 세그먼트데이터(Data) 세그먼트힙(Heap)스택(Stack)이러한 구조는 프로세스와 운영체제가 효율적으로 협력해 시스템 리소스를 관리하는 데 필수적입니다.2. 힙(Heap)과 스택(Stack)의 차이특징스택(Stack)힙(Heap)메모리 위치고정된 크기, 선형적으로 증가/감소유동적 크기, 할당/해제에 따라 확장할당 방식LIFO (Last-In-First-Out)동적 할당 (Dynamic Allocation)속도빠름느림사용 목적함수 호출 시 변수 저장객체 및 데이터 저장오류 발생 가능성스택 오버플로우메모리.. 프로그래밍공부(Programming Study)/운영체제(OS) 2024. 12. 7. 백준 1918 java - 후위 표기식(자료구조-스택) 해당 문제는 예~전에 SWEA에서 풀었던 건데 오랜만에 푸니까 시간이 좀 걸렸다... 알고리즘은 꾸준히! 뭐든지 꾸준히 ㅎ는 게 생명이다! 1. 연산자 우선순위 할당 2. 연산자 stack 생성 3. 숫자는 바로 출력 4. 연산자 우선순위 비교 후 낮은 걸 만나거나 더이상 쌓을 연산자가 없으면 pop 5. 괄호 처리 - ( 일때는 stack에 push해 두고 )를 만나면 ( 전까지의 모든 연산자를 pop package 자료구조; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class boj_1918_후위표기식 { public st.. 알고리즘공부(Algorithm Study)/문제풀이(ProblemSolving) 2022. 6. 29. 이전 1 다음 728x90