首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
arhebin
前端开发
·
5年前
关注
屏蔽作者: arhebin
举报
在群中看到一道题很有感觉,按照自己的思路写了一下;主要就是维护一份数组的出入栈。主要感觉类似vue中的维护watcher列表的出入栈;(我的沸点怎么才会出现在推荐中啊)
收起
查看大图
向左旋转
向右旋转
代码人生
等人赞过
分享
2
7
相关推荐
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 评论