玩命加载中 . . .

学习之旅
3-数据链路层 3-数据链路层
MAC地址、IP地址以及ARP协议MAC(Media Access Control)地址是以太网的MAC子层所使用的的地址,属于数据链路层。包括48个字节,每个字节用两个十六进制数表示,例如98-EE-CB-A7-CC-9D IP地址是TC
2022-05-01
1305-两棵二叉搜索树中的所有元素 1305-两棵二叉搜索树中的所有元素
LeetCode 1305. 两棵二叉搜索树中的所有元素给你 root1 和 root2 这两棵二叉搜索树。请你返回一个列表,其中包含两棵树中的所有整数并按升序排序。 示例 1:输入:root1 = [2,1,4], root2 = [1,
2022-05-01
179-最大数 179-最大数
LeetCode 179. 最大数给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例 1:输入:nums = [10,2] 输出:
2022-05-01
1044-最长重复子串 1044-最长重复子串
LeetCode 1044. 最长重复子串给你一个字符串 s ,考虑其所有 重复子串 :即 s 的(连续)子串,在 s 中出现 2 次或更多次。这些出现之间可能存在重叠。 返回 任意一个 可能具有最长长度的重复子串。如果 s 不含重复子串,
2022-04-30
567-字符串的排列 567-字符串的排列
LeetCode 567. 字符串的排列给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。 换句话说,s1 的排列之一是 s2 的 子串 。 示例 1:输入
2022-04-29
187-重复的DNA序列 187-重复的DNA序列
LeetCode 187. 重复的DNA序列DNA 序列由一系列核苷酸组成,缩写为 'A', 'C', 'G' 和 'T'.。 例如,"ACGAATTCCG"
2022-04-29
排序总结 排序总结
归并排序tmp数组作为参数传递,减少创建数组的空间消耗 void merge(vector<int>& nums, int l, int mid, int r, vector<int>& tmp) {
2022-04-21
851-喧闹和富有 851-喧闹和富有
851. 喧闹和富有有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱,以及不同程度的安静值(quietness)。为了方便起见,我们将编号为 x 的人简称为 person x。 给你一个数组 riche
2022-04-19
L7-传递信息 L7-传递信息
LCP 07. 传递信息小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下: 有 n 名玩家,所有玩家编号分别为 0 ~ n-1,其中小朋友 A 的编号为 0每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的关系是
2022-04-19
310-最小高度树 310-最小高度树
LeetCode 310. 最小高度树树是一个无向图,其中任何两个顶点只通过一条路径连接。 换句话说,一个任何没有简单环路的连通图都是一棵树。 给你一棵包含 n 个节点的树,标记为 0 到 n - 1 。给定数字 n 和一个有 n - 1
2022-04-18
542-01矩阵 542-01矩阵
LeetCode 542. 01 矩阵给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入:mat = [[
2022-04-18
SkipList SkipList
Node类用来存储键值对,每个节点有多个指针,用来指向不同层的下一个节点 层数是从1开始的,第0层其实是next指针,所以level层总共有level+1个指针 template<typename K, typename V>
2022-04-18
9 / 43