일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 릿코드풀이
- 상가수익률계산기
- 파이썬릿코드풀기
- leetcode풀이
- 코틀린기초
- 파이썬알고리즘풀기
- python Leetcode
- LeetCode
- python priority queue
- 알고리즘풀이
- 파이썬 알고리즘
- python 알고리즘
- 릿코드풀기
- 파이썬 알고리즘 풀기
- 릿코드 풀기
- 파이썬릿코드
- 파이썬 릿코드
- python xor
- 파이썬 프로그래머스
- leetcode풀기
- binary search
- 파이썬알고리즘
- python 릿코드
- 잇츠디모
- 릿코드 파이썬
- python zip_longest
- 릿코드
- 알고리즘풀기
- python sorted
- leetcode 풀기
- Today
- Total
목록python lru cache (2)
소프트웨어에 대한 모든 것
LRU Cache란? 가장 오랫동안 사용되지 않은 (참조되지 않은) 페이지(데이터)를 교체하는 기법 캐시의 크기는 한정적이기 때문에 자주 사용되는 데이터는 캐시에 남기고, 자주 사용되지 않는 캐시는 삭제해서 제한된 리소스내에서 데이터를 빠르게 접근할 수 있게 합니다. 구현 방법 1) OrderedDict 활용 파이썬에서 OrderedDict 클래스를 제공합니다. OrderedDict는 사전(해시) 자료구조인데 데이터를 삽입한 순서를 보장합니다. 이러한 OrderedDict 클래스의 특징을 이용해 LRU Cache를 구현할 수 있습니다. from collections import OrderedDict class LRUCache: def __init__(self, capacity): # 최대 캐시 크기 se..
146. LRU Cache https://leetcode.com/problems/lru-cache/ LRU Cache - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제) 솔루션1) dict() dict() 자료 구조를 이용해서 쉽게 풀 수 있습니다. 참고적으로, python 3.7 이상 부터의 dict는 데이터의 삽입 순서를 보장합니다. Ordered dictionaries are just like regular dictionaries but have so..