본문 바로가기

array2

[자료구조] 배열(Array) 같은 타입을 가진 데이터들을 나열하고, 데이터마다 인덱스를 갖도록 구성한 자료구조 Python에서는 List가 배열 기능을 제공 # list로 배열 구현 data_array = [1, 2, 3] data_array >> [1, 2, 3] # 2차원 배열 data_array = [[1, 2], [3, 4], [5, 6]] data_array >> [[1, 2], [3, 4], [5, 6]] print(data_array[0][0]) >> 1 print(data_array[1][2]) >> 4 print(data_array[2][0]) >> 5 배열은 같은 타입의 데이터를 효율적으로 관리하기 위해 사용되며, 데이터를 순차적으로 저장한다. 장점: 인덱스 번호로 빠른 접근이 가능하다. 단점: 데이터 추가/삭제가.. 2021. 3. 3.
[Java] 배열(array) 변수에는 여러 개의 값을 저장할 수 없는데, 이를 위해 여러 개의 변수를 사용하면 데이터 관리가 어려워진다. 배열을 이용하면 하나의 변수(배열)로 여러 데이터를 효율적으로 관리할 수 있다. 배열의 특징 같은 데이터형만 저장 가능하다. 기본, 참조 데이터형 모두 저장 가능하다. 배열은 참조 데이터형이므로 반드시 new로 생성하며, 배열 요소값은 자동으로 초기화된다. -> 값을 초기화해주지 않으면 String은 null, int는 0으로 자동 초기화됨 생성된 배열의 요소는 배열명[index]로 접근한다.(index는 0부터 시작) 배열의 길이는 배열명.length로 구할 수 있다. -> 2차원 배열에서 배열명.length는 행의 크기, 배열명[행index].length는 지정한 행의 열의 크기를 구해 줌(예.. 2020. 9. 1.