算法
文章平均质量分 77
筛选出来经典好题分享给大家
您是弟弟
这个作者很懒,什么都没留下…
展开
-
力扣精选题——LRU缓存
题目介绍请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字 key 已经存在,则变更其数据值 value ;如果不存在,则向缓存中插入该组 key-value 。如果插入原创 2021-12-28 12:48:59 · 426 阅读 · 0 评论 -
手撕十大排序算法②——思路讲解
分析十大排序算法思想核心原创 2021-12-27 14:49:44 · 1435 阅读 · 2 评论 -
手撕十大排序算法①——思路讲解
十大排序算法思想剖析原创 2021-12-27 13:25:25 · 627 阅读 · 0 评论 -
力扣精选题——单词拆分(dp+dfs+dfs(备忘录)+bfs+bfs(备忘录))
一道题通过动态规划,深搜,深搜+备忘录,广搜,广搜+备忘录五种方法来分析原创 2021-12-24 14:04:14 · 404 阅读 · 0 评论 -
力扣精选题——翻转数位
这也是一道题解挺精彩的题题目链接public class FlipDigital { /* dp-易 https://leetcode-cn.com/problems/reverse-bits-lcci/ 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。 */ // 测试 public static int reverseBits(int num) {原创 2021-12-21 15:13:27 · 228 阅读 · 0 评论 -
力扣精选题——字符串转换整数(atoi)
这道题,官方解法是极为漂亮,很有助于开拓视野,理解互联网技术的本质。但是并不会一下子就让你醒悟,而是在以后的某一天,你会恍然大悟的想到今天这道题,心中不由感叹“原来如此!”题目链接一般解法class Func2 { public int myAtoi(String s) { int i = 0; int len = s.length(); int sign = 1; int res = 0; // 如果字符串前导原创 2021-12-20 13:56:10 · 151 阅读 · 0 评论