본문 바로가기

면접 질문들

배열과 링크드리스트

반응형

배열과 링크드리스트의 차이는?

배열은 메모리주소를 연속해서 쓴다는 것이고

링크드리스트는 연속되지 않아도 된다는 것이다.

 

그래서 배열은 값을 찾을 때 O(1)이 걸리고, 링크드리스트는 O(n)이 걸린다.(링크를 따라가야하기 때문)

 

삽입 삭제는 배열은 연속적으로 해야하기때문에 조금 귀찮다. 한칸씩 밀거나 땡겨야하기 때문데..

대신 링크드리스트는 링크로 연결되어있기때문에 배열보다 편하게 할 수 있다.

 

 

반응형

'면접 질문들' 카테고리의 다른 글

객체지향프로그래밍 OOP (Object-Oriented Programming)  (0) 2022.01.06
MSA란?  (0) 2022.01.05
프로세스, 스레드 차이  (0) 2022.01.05
gpu cpu 차이  (0) 2022.01.05
페이지 교체 알고리즘  (0) 2022.01.04