流水不争先,争的是涛涛不绝
  我的信条
Code Is Cheap Now, Show Your Thinking
  推荐文章
技术

From Easy to Hard: 两阶段选择器与阅读器在多跳问答中的应用

深入解析FE2H论文:从多跳阅读理解介绍到核心创新点,再到与思维链的对比

阅读更多
技术

基于 TCC 思想的分布式库存一致性方案

从库存预扣到事务补偿,结合 TCC 业务语义、Reservation 状态机和定时对账,完整拆解高并发库存系统的最终一致性设计。

阅读更多
技术

订单号生成方案

分布式唯一ID生成方案之雪花算法详解

阅读更多
Leetcode:297. 二叉树的序列化与反序列化 Leetcode:297. 二叉树的序列化与反序列化
Leetcode:297. 二叉树的序列化与反序列化 题目描述 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据
2020-04-13
Leetcode:236. 二叉树的最近公共祖先 Leetcode:236. 二叉树的最近公共祖先
Leetcode: 236. 二叉树的最近公共祖先 题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是
2020-04-11
Leetcode: 230. 二叉搜索树中第K小的元素 Leetcode: 230. 二叉搜索树中第K小的元素
Leetcode: 230. 二叉搜索树中第K小的元素 题目描述 一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。
2020-04-10
Leetcode:380. 常数时间插入、删除和获取随机元素 Leetcode:380. 常数时间插入、删除和获取随机元素
Leetcode: 380. 常数时间插入、删除和获取随机元素 题目描述 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构。 insert(val):当元素 val 不存在时,向集合中插入该项。 remove(va
2020-04-09
Leetcode:454. 四数相加 II Leetcode:454. 四数相加 II
Leetcode:454. 四数相加II 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。 为了使问题简单化,所有的
2020-04-08
Leetcode:171. Excel表列序号 Leetcode:171. Excel表列序号
Leetcode: 171. Excel表列序号 题目描述 给定一个Excel表格中的列名称,返回其相应的列序号。 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA ->
2020-04-08
Leetcode:328. 奇偶链表 Leetcode:328. 奇偶链表
Leetcode:328. 奇偶链表 题目描述 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为
2020-04-08
Leetcode:237. 删除链表中的节点 Leetcode:237. 删除链表中的节点
Leetcode: 237. 删除链表中的节点 题目描述 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 示例 1:
2020-04-07
Leetcode:234. 回文链表 Leetcode:234. 回文链表
Leetcode:234.回文链表 题目描述 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能
2020-04-07
6 / 11