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 | 31 |
Tags
- elasticsearch
- FastAPI
- event loop
- leetcode
- intervals
- ansible
- Service
- asgi
- WSGI
- AWS
- dockerfile
- docker
- YAML
- ebs
- 자바스크립트
- Django
- terraform
- 쿠버네티스
- github
- EC2
- IAM
- Deployment
- asyncio
- K8S
- Kubernetes
- EKS
- Python
- IAC
- POD
- DevOps
Archives
- Today
- Total
목록LRU (1)
궁금한게 많은 개발자 노트
[ leetcode ] 146. LRU Cache
해당 문제는 LRU Cache의 put/get동작을 직접 구현하는 문제로 LRU란 Least Recently Used원칙으로 cache를 유지하는 규칙을 뜻합니다. 즉 cache의 capacity가 가득 찼을 때 put일 들어오면, 가장 최근에 접근하지 않은 content를 삭제하고, 최근에 접근한 것들의 우선순위를 높이는 방식입니다. (새로 추가되면 가장 우선순위가 높음) Linked List와 hash table을 활용하여 구현하였습니다. Linked List의 head, tail을 사용하여 가장 최근에 사용한 content를 head에 두고, 우선순위가 가장 낮은 것은 tail에 있습니다. double linked list로 구현하여 hash table에 (key, node)로 저장해두어 key로 ..
Algorithm
2023. 7. 19. 12:01