Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- wetube
- node
- dict
- 중급파이썬
- MongoDB
- pandas
- Props
- git
- 채팅
- RDS
- EC2
- crud
- AWS
- SSA
- 카톡
- socket io
- Class
- merge
- docker
- 튜플
- lambda
- 파이썬
- async
- S3
- SAA
- Vue
- flask
- NeXT
- react
- TypeScript
Archives
- Today
- Total
목록Delete (2)
초보 개발자

Array vs LinkedList 경우 Array LinkedList 특정 원소 조회 O(1) O(N) 중간에 삽입 삭제 O(N) O(1) 데이터 추가 데이터 추가 시 모든 공간이 다 차버렸다면 새로운 메모리 공간을 할당받아야 한다. 모든 공간이 다 찼어도 맨 뒤의 노드만 동적으로 추가하면 된다. 정리 데이터에 접근하는 경우가 빈번하다면 Array를 사용하자 삽입과 삭제가 빈번하다면 LinkedList를 사용하는 것이 더 좋다. Python의 list도 사실 array로 구현되어 있다. append를 사용해서 새로운 배열을 만들고 있었던 것이다. 근데 내부적으로 동적 배열을 사용해서 배열의 길이가 늘어나도 O(1)의 시간 복잡도가 걸리도록 설계했다고 한다. 파이썬의 배열은 링크드 리스트로 쓸 수도 있고..
AI 웹개발 트랙 - 내배캠/2주차
2021. 12. 20. 22:34