LeetCode
文章平均质量分 51
LeetCode
顾于归
这个作者很懒,什么都没留下…
展开
-
LeetCode5. 最长回文子串
给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = "ac" 输出:"a" 思路:如果只有一个字符显然是回文串;如果有两个字符,并且字符相等也是回文串;如果有多个字符,首字符等于尾字符并且中间子字符串是回文串,那么该字符串也是回文串。因此,dp[i][j]表示字符原创 2021-08-05 11:08:41 · 86 阅读 · 0 评论 -
LeetCode146. LRU 缓存机制
设计和实现一个LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int value)如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字-值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为...原创 2021-08-04 10:47:58 · 67 阅读 · 0 评论