玩命加载中 . . .

学习之旅
06
24
475-供暖器 475-供暖器
LeetCode 475. 供暖器冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。 在加热器的加热半径范围内的每个房屋都可以获得供暖。 现在,给出位于一条水平线上的房屋 houses 和供暖器 heaters 的位置
2022-06-24
23
547-省份数量 547-省份数量
LeetCode 547. 省份数量有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直接或间接相连的城市,组内不含其他
2022-06-23
22
316-去除重复字母 316-去除重复字母
LeetCode 316. 去除重复字母给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 示例 1: 输入:s = "bcabc" 输出:"abc"
2022-06-22
21
LeetCode汇总 LeetCode汇总
数组88-合并两个有序数组696-计数二进制子串41-缺失的第一个正数128-最长连续序列287-寻找重复数 前缀和848-字母移位238-除自身以外数组的乘积560-和为K的子数组 数学372-超级次方400-第N位数字233-数字1
2022-06-21
13
1262-可被三整除的最大和 1262-可被三整除的最大和
LeetCode 1262. 可被三整除的最大和给你一个整数数组 nums,请你找出并返回能被三整除的元素最大和。 示例 1: 输入:nums = [3,6,5,1,8] 输出:18 解释:选出数字 3, 6, 1 和 8,它们的和是 18
2022-06-13
12
4.4-deque 4.4-deque
deque 允许在常数时间内对头尾两端进行元素的插入或删除操作,deque 没有容量的概念,因为它是动态地以分段连续空间组合而成,随时可以增加一段新的空间并链接起来 deque 系由一段一段的定量连续空间构成。一旦有必要在 deque 的前
2022-06-12
12
4.3-list 4.3-list
4.3.2 list的节点template <class T> struct __list_node { typedef void* void_pointer; void_pointer next; void_
2022-06-12
12
4.2-vector 4.2-vector
template<class T, class Alloc = allocator<T>> class vector{ private: T *start_; T *finish_; T *en
2022-06-12
12
3-迭代器概念与traits编程技法 3-迭代器概念与traits编程技法
3.4 Traits编程技法比如想要获取迭代器指向的元素的类型作为返回值类型,可以这样写 template<class T> struct MyIter { typedef T value_type; // 声明内嵌
2022-06-12
11
22-锁 22-锁
22.1.1 写-写情况当一个事务想对这条记录做改动时,首先会看看内存中有没有与这条记录关联的锁结构,当没有的时候就会在内存中生成一个锁结构与之关联 22.1.2 读-写或写-读情况 方案1:读操作利用多版本并发控制(MVCC),写操作进行
2022-06-11
11
21-事务隔离级别和MVCC 21-事务隔离级别和MVCC
MySQL 是一个客户端/服务器架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就称之为一个会话(Session)。每个客户端都可以在自己的会话中向服务器发出请求语句,一个请求语句可能是某个事务的
2022-06-11
11
20-undo日志 20-undo日志
20.2 事务id 对于只读事务来说,只有在它第一次对某个用户创建的临时表执行增、删、改操作时才会为这个事务分配一个事务id,否则的话是不分配事务id的 对于读写事务来说,只有在它第一次对某个表(包括用户创建的临时表)执行增、删、改操作时
2022-06-11
5 / 43