2025/03 2

[알고리즘과 자료구조] 스택과 큐

🔸Intro🔸오늘은 스택과 큐에 관한 기본적인 이론을 알아보려고 합니다. BFS(너비 우선 탐색)과 DFS(깊이 우선 탐색)을 공부하던 도중, '왜 DFS가 메모리 사용량이 적고 BFS는 메모리 사용량이 많을까?'라는 의문이 생겼습니다. DFS는 Stack기반 구현이고, BFS는 Queue기반 구현이기 때문에 이것에 정답이 있지 않을까 생각이 들어, Stack과 Queue에 대한 이론을 다시 한번 정리해보는 시간을 갖게 되었습니다.  자동목차스택과 큐는 자료구조 중 선형 자료구조로 연속적으로 데이터가 나열되는 형태를 가집니다. 📌스택 🔸스택의 특징  후입선출(LIFO) 구조 - 마지막에 들어간 게 먼저 나옴 하나의 입구만 사용(입구=출구)메모리 공간을 효율적으로 활용 가능 (사용한 데이터는 즉시 ..

백준 2751번 수 정렬하기2 (JAVA)

자동목차📌문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 🔹입력  첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 🔹출력  첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.🔹예제 입력 1  554321🔹예제 출력 1 12345​📌문제 🔹풀이 1  풀이 방법은 🔎백준 2750번 수 정렬하기 의 풀이 2번과 같다.import java.io.*;public class Main { public static void main(String[] args) throws IOExceptio..