Pink Transparent Star

배열 2

[ 내일배움캠프 ] TIL.11 - 자료구조 ( 배열 & 리스트 )

튜터님께서 배열과 리스트에 대해 강의를 해주셨습니다. 이해한 내용을 정리해보고자 합니다!🔷 배열(Array)이란? ▪실행 중 수정 할 수 없는 고정 길이를 가진 동일한 타입의 변수를 모아놓은 데이터 집합▪System.Array 네임페이스에서 사용🔗 변수 이동하기  🔸 Array 사용하는 이유예를 들어 사람들의 나이를 변수에 담는다고 가정하면 아래와 같이 변수를 선언해야한다.int peopleAge_1 = 20;int peopleAge_2 = 21;int peopleAge_3 = 22;int peopleAge_4 = 23;int peopleAge_5 = 24;...int peopleAge_10 = 30; 확인을 해보면 관리해야하는 사람이 50명이면 50번의 변수를 선언해야하며 변수를 접근하여 값을 얻..

C#/개념 공부 2024.04.29

[ 자료구조 ] 배열 & 리스트 & 백터

각 항목에 마다 자세히 설명한 것이 아닌 간략하게 정리하고자 한다. 배열(Array) 란? : 여러 데이터를 하나의 이름으로 그룹 지어 관리하기 위한 자료구조를 의미한다. : 연속적으로 메모리 공간이 이루져있으며 index를 통해 해당하는 원소에 접근이 가능이 가능하다. 하지만 정의와 동시에 배열의 길이가 지정되어 있어 차후에 배열의 길이를 변경하는 것은 불가능하다. 장점 index를 통하여 값에 바로 접근이 가능하여 검색 성능이 좋다. 연속적으로 이루어져 메모리 관리에 용의하다. 단점 데이터 삽입, 삭제 시 모든 항목의 요소들을 이동 시켜야 하기 때문에 작업 수행에 있어서 비효율적이며, 성능 저하를 일으킨다. 컴파일 이후엔 지정된 크기를 바꿀 수 없다. 이로 인해 메모리 크기를 크게 잡는 경우 메모리 ..