배열

프로그래밍 언어/Java + Kotlin

[Java] 스터디 2주차: 자바 데이터 타입, 변수 그리고 배열

변수 (Variable) 컴퓨터 언어에서 변수(variable)란, 값을 저장할 수 있는 메모리상의 공간을 의미한다. 좀 더 쉽게 말해 변수란 단 하나의 값을 저장할 수 있는 공간이라고 할 수 있다. 변수 선언 및 초기화 변수를 선언(declaration)할 때는 변수의 타입과 이름을 함께 써주어야 한다. 변수타입은 변수에 담을 값의 종류와 범위를 충분히 고려하여 결정해야 한다. 또한, 변수를 사용하기에 앞서 적절한 값을 저장해주는 것이 필요하다. 이를 변수의 초기화(initialization)라고 한다. 이렇게 변수를 먼저 선언하고 후에 초기화 할 수 있고, int num; num = 10; 선언과 동시에 초기화를 할 수도 있다. int num = 10; 타입이 동일한 여러 변수를 동시에 선언하거나 초..

CS/자료구조

[자료구조] 배열, 리스트(Array, List)

배열이란? 데이터를 연속적인 메모리 공간에 저장하고, 저장된 곳의 주소(address, reference)를 통해 매우 빠른 시간에 접근할 수 있는 가장 많이 쓰이는 기본적인 자료구조 C언어의 배열(Array) 크기가 고정되어 있으며, 한 번 생성한 배열은 크기를 변경하는 것이 불가능하다. 배열의 시작 주소, 저장된 값의 종류(바이트 개수), 몇 번째에 저장되어 있는지를 나타내는 인덱스(index) 세 가지 정보만으로 값이 저장된 곳의 주소를 계산할 수 있다. 읽기와 쓰기 연산에 O(1) 시간 소요 Python의 리스트(List) C의 배열의 셀에는 실제 값(데이터)이 저장된 형식이지만, Python 리스트의 셀에는 데이터가 아닌 데이터가 저장된 곳의 주소(address 또는 reference)가 저장된..

코택
'배열' 태그의 글 목록