자료구조

·Kotlin
배열(Array)이란? 배열은 동일한 타입의 여러 요소를 연속적으로 저장하는 자료구조입니다. Kotlin에서 배열은 Array 클래스를 통해 제공되며, 각 요소는 인덱스로 접근할 수 있습니다. Kotlin에서 배열의 기본 Kotlin에서 배열을 선언하고 사용하는 기본적인 방법을 알아봅시다. 배열 선언 및 초기화 val myArray: Array = arrayOf(1, 2, 3, 4, 5) // 정수형 배열 초기화 val stringArray: Array = arrayOf("Hello", "World") // 문자열 배열 초기화 배열 요소 접근 및 수정 val firstElement = myArray[0] // 첫 번째 요소 접근 myArray[3] = 20 // 네 번째 요소를 20으로 수정 Kotlin..
·Java
배열(Array)이란? 배열은 동일한 데이터 타입의 요소들을 하나의 연속적인 메모리 블록에 저장하는 자료구조입니다. Java에서 배열은 객체로 취급되며, 각 요소는 인덱스를 통해 접근할 수 있습니다. Java에서 배열의 기본 배열 선언, 초기화, 접근의 기본적인 방법을 이해합시다. 배열 선언 int[] myArray; // 정수형 배열 선언 String[] stringArray; // 문자열 배열 선언 배열 초기화 myArray = new int[10]; // 10개의 정수를 저장할 수 있는 배열 생성 stringArray = new String[5]; // 5개의 문자열을 저장할 수 있는 배열 생성 배열 초기화(리터럴 방식) int[] myArray = {1, 2, 3, 4, 5}; // 초기값과 함께..
딕셔너리(Dictionary) / 맵(Map)이란? 딕셔너리 또는 맵은 키(Key)와 값(Value) 쌍으로 데이터를 저장하는 자료구조입니다. 각 키는 유일하며, 이를 통해 해당하는 값을 빠르게 검색할 수 있습니다. 딕셔너리/맵의 주요 특징 키-값 쌍: 데이터는 키와 값의 쌍으로 구성되어 있습니다. 유일한 키: 각 키는 고유하며, 중복을 허용하지 않습니다. 데이터 접근: 키를 사용하여 해당 값에 빠르게 접근할 수 있습니다. 딕셔너리/맵의 주요 연산 삽입(Insertion): 새로운 키-값 쌍을 추가합니다. 삭제(Deletion): 주어진 키와 관련된 항목을 삭제합니다. 검색(Search): 특정 키를 사용해 해당 값에 접근합니다. 수정(Update): 특정 키의 값을 수정합니다. 딕셔너리/맵의 활용 사례..
세트(Set)란? 세트는 중복을 허용하지 않는 고유한 요소들의 집합입니다. 수학적 집합 개념을 컴퓨터 과학에서 구현한 것으로, 데이터의 유일성이 보장됩니다. 세트의 주요 특징 고유성: 세트 내의 모든 요소는 중복되지 않습니다. 비순서성: 세트 내 요소들은 특정한 순서로 저장되지 않습니다. 세트의 주요 연산 삽입(Insertion): 새로운 요소를 세트에 추가합니다. 삭제(Deletion): 세트에서 요소를 제거합니다. 멤버십 테스트(Membership Test): 특정 요소가 세트에 속해 있는지 확인합니다. 합집합(Union): 두 세트의 요소를 모두 포함하는 새로운 세트를 생성합니다. 교집합(Intersection): 두 세트에 공통으로 포함된 요소만을 가지는 세트를 생성합니다. 차집합(Differen..
wsstar
'자료구조' 태그의 글 목록 (5 Page)