![](https://img-blog.csdnimg.cn/20200727194856505.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
LeetCode(力扣)
LeetCode(力扣)编程题Python3实现代码
MaoningGuan
Python、爬虫、机器学习、物联网、C/C++开发
展开
-
146. LRU缓存机制
146. LRU缓存机制 题目描述 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字/值」。 当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留原创 2020-09-07 16:11:23 · 116 阅读 · 0 评论 -
1. 两数之和
题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[**0**] + nums[**1**] = 2 + 7 = 9 所以返回 [**0, 1**] Python 3代码实现: class Solution: def twoSum(self,原创 2020-07-27 19:52:01 · 133 阅读 · 0 评论