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
- 파이썬알고리즘
- 릿코드 풀기
- leetcode 풀기
- 알고리즘풀이
- 상가수익률계산기
- 파이썬릿코드풀기
- 파이썬알고리즘풀기
- leetcode풀기
- 파이썬릿코드
- 알고리즘풀기
- 릿코드
- 릿코드풀이
- 파이썬 알고리즘 풀기
- python Leetcode
- python 릿코드
- binary search
- python 알고리즘
- 릿코드풀기
- 코틀린기초
- python priority queue
- 파이썬 릿코드
- 릿코드 파이썬
- 파이썬 프로그래머스
- LeetCode
- 잇츠디모
- leetcode풀이
- python sorted
- 파이썬 알고리즘
- python zip_longest
- python xor
Archives
- Today
- Total
목록파이썬 lru (1)
소프트웨어에 대한 모든 것
[파이썬] LRU Cache 구현 (Least Recently Used Cache)
LRU Cache란? 가장 오랫동안 사용되지 않은 (참조되지 않은) 페이지(데이터)를 교체하는 기법 캐시의 크기는 한정적이기 때문에 자주 사용되는 데이터는 캐시에 남기고, 자주 사용되지 않는 캐시는 삭제해서 제한된 리소스내에서 데이터를 빠르게 접근할 수 있게 합니다. 구현 방법 1) OrderedDict 활용 파이썬에서 OrderedDict 클래스를 제공합니다. OrderedDict는 사전(해시) 자료구조인데 데이터를 삽입한 순서를 보장합니다. 이러한 OrderedDict 클래스의 특징을 이용해 LRU Cache를 구현할 수 있습니다. from collections import OrderedDict class LRUCache: def __init__(self, capacity): # 최대 캐시 크기 se..
알고리즘/알고리즘 Basic
2022. 3. 29. 13:21