자료구조와 알고리즘/선형 자료구조 & 그래프
1-5. 이중 배열 리스트(List) - 구현 복습
0. 필요성 vector가 list에 비해 얻는 편의성이 높기 때문에 대부분 vector를 사용하지만, 앞으로 공부할 자료 구조가 list가 기초가 되기 때문에 연습이 필요하다. 1. vector와 다른점? (1) push_front가 존재 vector는 데이터 수정을 위해서 각 요소를 한칸씩 미는 것이 복사 - 이동의 순서를 거치기 때문에(비효율적) 제공하지 않는 기능이다. (2) 중간 삽입 삭제가 효율적 (3) 이전 / 다음 노드를 가리키는 포인터를 저장 (4) list는 임의 접근이 불가능하기 때문에, 각 노드들을 타고 가서 찾는다 (5) insert가 존재 중간에 삽입하는 insert가 존재한다. insert('삽입 위치의 바로 다음','삽입할 값') // return 값은 반복자이다. 2. No..
2023. 6. 30. 18:07