자바에서 arraylist랑 linkedlist 차이점이 전자는 탐색이 O(1)인 반면 삽입/삭제가 O(n)이고 후자는 탐색이 O(n)에 삽입/삭제가 O(1)이라는데


여기서 왜 linkedlist 삽입 삭제가 O(1)인지 이해가 안 감.
직관적으로 생각해서 삽입 삭제하는 부분 앞뒤로 링크 잘라붙이면 될 거 같은데
중간 노드 참조하려면 head나 tail에서 시작해서 원하는 노드까지 도달해야되는 걸로 알고 있는데 삽입 삭제도 마찬가지 아님?
노드 100개 있을 때 이름이 홍길동인 노드 삭제하려고 할 때 얘가 예를 들어 50번째에 있는 애면 1번부터 50번까지 홍길동 있나 찾고 발견하면 그제서야 지울 수 있는 거 아님?
왜 linkedlist가 삽입 삭제에 유리하다고 하는지 설명좀 본인은 공부중인 대학생임