- 8月份 Leetcode hot 100 刷麻了(可以说就是背思路 最优解了) 最近两天还看codetop 高频算法题 看到题就想到最优的思路 最后 自己总结文档 每天花半个小时就是打开看
lslj4qcpwg.feishu.cn 最近发现LRU缓存考的次数最多
> 还是py优雅
```python
class LRUCache:
def __init__(self, capacity: int):
self.capacity = capacity
# from collections import OrderedDict
# OrderedDict = dict + 双向链表
self.cache = OrderedDict() # key -> value
def get(self, key: int) -> int:
if key not in self.cache: # 没有这本书
return -1
# 有这本书,把这本书抽出来,放到最上面(last=False 表示移到链表头)
self.cache.move_to_end(key, last=False)
return self.cache[key]
def put(self, key: int, value: int) -> None:
self.cache[key] = value # 添加 key value 或者更新 value
# 把这本书抽出来,放到最上面(last=False 表示移到链表头)
self.cache.move_to_end(key, last=False)
if len(self.cache) > self.capacity: # 书太多了
self.cache.popitem() # 去掉最后一本书
```2 赞 · 0 评论 - 程序员有没有一种感觉?那就是写代码是最简单的。写文档、跟领导讨论算法...累!6 赞 · 14 评论
- 大家好,我们是一家正在发展中的技术团队,目前需要采购一套Java语言开发的人力资源管理系统源码用于二次开发,打造适合我们自身业务的系统。
核心需求:需要包含员工档案、考勤、薪资、招聘等基础模块17,技术栈方面优先考虑Spring系列框架(如SSH, SSM)+MySQL。
部署方式:计划本地化部署。
授权需求:希望获取永久使用的源码授权,供应商需提供合法的知识产权证明。
预算范围:预算在50万元左右。
想请教大家:
有哪些可靠的源码获取渠道或值得推荐的供应商?
在选择时需要重点注意哪些坑(比如版权风险、代码质量、后续服务等)2?
是否有类似经验的伙伴可以分享下体验和建议?3 赞 · 35 评论