算法
文章平均质量分 65
Aphelios_King
一个热爱电竞爱耍电脑,且爱上编程的当代大学生
展开
-
面试最常考的算法---LRU和LFU
面试最常考的算法—LRU和LFU 本题来自leetcode。这个方法是我自己写的,思路十分清晰。 1.LRU题目 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int value) 如果关键字已经原创 2021-08-16 16:29:05 · 477 阅读 · 0 评论 -
每日算法Leetcode --- 剪绳子
每日算法Leetcode — 剪绳子 本文中的题都来自leetcode和剑指offer 1. 题目 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m-1] 。请问 k[0]k[1]…*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 思路 因为这个主要就在于减多少合适? 最简单的肯定不减一米长的乘积不影响大小(除非原创 2021-08-15 23:24:21 · 571 阅读 · 0 评论