728x90

set 2

자료구조란? (List, Set, Map...)

자료구조(Data Structure)는 데이터를 효율적으로 저장하고 조작하기 위한 방법이며, 다양한 종류가 있습니다. 여러 예시를 통해 간단한 자료구조들을 살펴보겠습니다. 1. **List (리스트):** - 리스트는 순서가 있는 데이터의 집합으로, 각 요소에는 인덱스(위치)가 부여됩니다. - 예시: `[1, 2, 3, 4, 5]` 또는 `["사과", "바나나", "딸기"]` 2. **Set (집합):** - 집합은 순서가 없고, 중복된 원소를 허용하지 않는 자료구조입니다. - 예시: `{1, 2, 3, 4, 5}` 또는 `{"사과", "바나나", "딸기"}` 3. **Map 또는 Dictionary (맵 또는 사전):** - 키-값 쌍으로 데이터를 저장하는 자료구조입니다. - 예시: `{"이름": "철..

자료구조 List Set Map 이해

"list", "set", 그리고 "map"은 프로그래밍에서 데이터를 구조화하고 조작하는 데 사용되는 세 가지 중요한 자료구조입니다. 각각은 다양한 용도에 따라 데이터를 저장하고 조작하는 방식이 다릅니다. List (리스트): 리스트는 순서가 있는 항목의 집합을 저장하는 선형 자료구조입니다. 각 항목은 인덱스를 통해 접근 가능하며, 항목들은 입력된 순서대로 유지됩니다. 동일한 값을 중복으로 포함할 수 있습니다. 대표적인 예시로 파이썬의 리스트가 있습니다. 주요 기능: 항목 추가, 삭제, 수정, 순회, 인덱스 기반 접근 등. Set (집합): 집합은 순서가 없는 고유한 값을 저장하는 자료구조입니다. 각 값은 한 번만 포함될 수 있으며, 중복을 허용하지 않습니다. 주로 집합 연산(교집합, 합집합, 차집합 등..

728x90