코테 2

Stack과 Queue란?

안녕하세요! 오늘은 자료구조에서 꼭 배우는 Stack(스택)과 Queue(큐)에 대해 알아보겠습니다.일상에서 쉽게 접할 수 있는 예시와 함께 이해해 봅시다! 😊1. Stack(스택)이란?Stack은 LIFO(Last In, First Out) 구조입니다."마지막에 들어간 것이 가장 먼저 나온다"는 뜻이에요.📦 일상 속 스택 예시:프링글스 과자를 떠올려보세요.공장에서는 아래부터 과자를 담아 포장을 하게 됩니다.먹는 사람은 과자를 꺼낼때 제일 위에 있는 과자를 먼저 꺼내게 됩니다.이처럼, Stack은 데이터를 위에서 쌓고 꺼내는 방식이에요. 🛠 스택의 주요 동작Push: 데이터를 스택에 넣는다.Pop: 데이터를 스택에서 꺼낸다.Peek: 가장 위에 있는 데이터를 확인한다(꺼내지는 않음).💻 코드로 보..

코테 2024.11.30

Hash Set이란?

Hash Set은 프로그래밍에서 데이터를 저장하고 관리하는 효율적인 방법 중 하나로, 주로 고유한 값을 저장하는 데 사용됩니다. 이번 글에서는 Hash Set의 기본 개념, 장점 및 단점, 사용 사례와 함께, 간단한 예제를 통해 Hash Set을 이해하는 데 도움을 드리겠습니다.Hash Set에 대한 개념과 사용법Hash Set은 프로그래밍에서 데이터를 저장하고 관리하는 효율적인 방법 중 하나로, 주로 고유한 값을 저장하는 데 사용됩니다. 이번 글에서는 Hash Set의 기본 개념, 장점 및 단점, 사용 사례와 함께, 간단한 예제를 통해 Hash Set을 이해하는 데 도움을 드리겠습니다.1. Hash Set이란?Hash Set은 중복을 허용하지 않는 데이터 구조로, 보통 Hash Table을 기반으로 구..

코테 2024.11.18