cs 스터디 (1주차)
2022.10.17
1. Array, ArrayList, Linked List Array는 사이즈 수정이 안 된다. 그런데 ArrayList는 사이즈 수정이 된다. 둘 다 index를 활용하기 때문에 검색하는 상황에 유용하게 쓰인다. 하지만 삽입, 삭제를 할 때 앞 뒤 요소를 다 앞으로 땡기거나 뒤로 미는 작업이 이루어지기 때문에 cost가 크다. → 검색이 주가되고 수정이 드물 때, 사이즈 수정 여부를 고려해서 Array 또는 ArrayList를 사용하면 좋다. LinkedList는 node라는 개념을 활용한다. index라는 개념이 없고 삽입, 삭제를 할 때 그냥 link를 끊고 새로 연결만 하면 되기 때문에 Array, ArrayList보다 cost가 적다. 검색을 할 때는 순차적으로 하기 때문에 시간이 오래 걸려서 ..