반응형

리스트 2

[Python] List(리스트)

List(리스트) 순서가 있으며 중복을 허용하는 자료형. 리스트를 생성 할 때는 [] 기호를 사용한다. 생성 후 값의 변경이 가능하다. ▶ 생성문 List = [1, 'abc', 3] a = [1, 2, 3, 4, 5] b = a print(b) c = ["red", "blue", "yellow"] print(c) d = [1, 2, "blue", "red"] print(d) e = [1, 2, "[red, blue]"] print(e) # [1, 2, 3, 4, 5] # ['red', 'blue', 'yellow'] # [1, 2, 'blue', 'red'] # [1, 2, '[red, blue]'] ▶ 중첩 리스트 리스트 안에 요소로 리스트가 들어가는 형태 List = [['a', 'b'], [1, ..

Python 2022.08.23

[Java] list, list container, linked list

list (리스트) 노드로 이루어져 있으며 배열의 데이터를 유동적으로 대처하기가 어려운 단점을 대처 할 수 있다. 배열의 단점 선형 검색으로 보통의 시나리오에서 데이터를 검색하는데 시간이 오래 걸린다. 선언시 공간을 미리 할당하기 때문에 자료를 추가하는데 복잡함이 생기며 메모리의 공간이 낭비될 수 있다. 앞의 인덱스 데이터를 삭제할 경우 복잡함이 발생한다. ​ 1. 크기문제 : 크기를 유연하게 대처할 수 있다. 2. 데이터의 추가 삭제 : 비지니스 로직에 따른 데이터의 추가 삭제가 유연하다. ​ 사용환경 배열 - 데이터가 고정적일때 리스트 - 데이터가 유동적일때 ​ - 단일 연결 리스트 단방향 구조 - 이중연결 리스트 쌍방향 구조 Access가 단일 연결리스트보다 빠르다. * 리그레션 테스트 (Regre..

JAVA 2022.05.23
반응형