background picture of the home page

And if we

算法日记 - 贪心

LC 455.分发饼干:https://leetcode.cn/problems/assign-cookies/ 455. 分发饼干 - 力扣(LeetCode) class Solution { public: int findContentChildren(vector<int>& g,

thumbnail of the cover of the post

算法日记 - 回溯

LC 77. 组合 77. 组合 - 力扣(LeetCode) class Solution { public: vector<vector<int>> combine(int n, int k) { std::vector<int> tRes; vector

thumbnail of the cover of the post

Redis 学习笔记 XI -- Ojbect's TTL and refcount

1. 过期时间是什么 在redis 中是一个k-v 的失效时间点。设定由过期时间的key 在TTL 衰减到0时这个kv对会被redis回收 2. 为什么要过期时间 如果不设置过期时间,且数据也不是什么常驻数据,那么当这个kv失效后仍驻留在内存里,如果不手动DEL 这个kv对就会一值占用内存资源,对于

thumbnail of the cover of the post

Redis 学习笔记 X -- SKIPLIST

1.跳表是什么? 标准跳表是一个元素有序的遵循相邻层节点数比(相邻上下层)是2:1的链表。由美国计算机科学家发明于 1989 年 redis 中的跳表是基于标准跳表改进而来,采用幂次定律 (power law,越大的数出现的概率越小) 改进了标准跳表因为需要严格保证相邻上下两层严格2:1 比例使得在

thumbnail of the cover of the post