힙 영역에 저장된 배열
- Array.is_empty() : Boolean
li = [] bool(li) # false : python 에서는 빈 리스트는 거짓을 의미함
- Array.add_last(element) : 마지막에 원소 추가
- append() : 리스트의 마지막에 원소 추가하는 메서드
li = [1,2,3,4,5] li.append(6)
- Array.insert(index, element) : index 위치에 원소 삽입
-insert(index, element) : 리스트 중간에 원소 추가li = [1,2,3] li.insert(1,4) # [1,4,2,3]
- Array[index] : indexing(해당 인덱스에 위치한 원소 반환)
- Array.remove_last() : 리스트의 마지막 원소 삭제 후 반환
- pop() : 리스트의 마지막 원소 삭제
li = [1,2,3,4] li.pop() # 4 반환
- Array.remove(index) : 인덱스에 위치한 원소 삭제 후 반환
- pop(매개변수) : 매개변수로 인덱스를 받아 해당 위치의 원소 삭제
li = [1,2,3,4] li.pop(2) # 3 반환
인덱싱(Indexing) : 배열에서 데이터 접근할 때
데이터 주소 값 = 배열의 첫 주소값 + (데이터 크기 * 인덱스)
ex) start : arr의 첫 주소값, 데이터 크기 : 4 byte
arr[3] = start + (4*3)
-> 성능 : O(1)