首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
seniusen
获赞
29
粉丝
26
关注
0
看过 TA
20
男
哈尔滨工业大学
2020
算法工程师
IP属地:广东
一个乐观的终身学习者
私信
关注
拉黑
举报
举报
确定要拉黑seniusen吗?
发布(179)
评论
刷题
收藏
seniusen
关注TA,不错过内容更新
关注
2019-07-26 11:38
已编辑
哈尔滨工业大学 算法工程师
LeetCode 240——搜索二维矩阵 II
1. 题目 2. 解答 2.1. 方法一 从矩阵的左下角开始比较 目标值等于当前元素,返回 true; 目标值大于当前元素,j 增 1,向右查找,排除掉此列上边的数据(都比当前元素更小); 目标值小于当前元素,i 减 1,向上查找,排除掉此行右边的数据(都比当前元素更大)。 class Solution { public: bool searchMatrix(vector<vector<int>>& matrix, int target) { int i = matrix.size() -...
0
点赞
评论
收藏
分享
2019-07-26 11:38
已编辑
哈尔滨工业大学 算法工程师
LeetCode 100——相同的树
1. 题目 2. 解答 针对两棵树的根节点,有下列四种情况: p 和 q 都为空,两棵树相同; p 不为空 q 为空,两棵树不相同; p 为空 q 不为空,两棵树不相同; p 和 q 都不为空,如果两个节点的值相同,而且递归判断左右子树也相同的话,两棵树相同,反之两棵树不同。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NU...
0
点赞
评论
收藏
分享
2019-07-26 11:38
已编辑
哈尔滨工业大学 算法工程师
LeetCode 98——验证二叉搜索树
1. 题目 2. 解答 2.1. 方法一 我们初始化根节点的范围为长整形数据的最小最大值 [ L O N G _ M I N ...
0
点赞
评论
收藏
分享
2019-07-26 11:38
已编辑
哈尔滨工业大学 算法工程师
线性代数之——子空间投影
1. 投影 向量 b = ( 2 , 3 , 4 ) b = (2, 3, 4) ...
0
点赞
评论
收藏
分享
2019-07-26 11:38
已编辑
哈尔滨工业大学 算法工程师
线性代数之——正交向量与子空间
1. 正交子空间 两个向量垂直,意味着 v T w = 0 v^Tw=0 vTw=0。 两个子空间 V ...
0
点赞
评论
收藏
分享
2019-07-26 11:41
已编辑
哈尔滨工业大学 算法工程师
LeetCode 95——不同的二叉搜索树 II
1. 题目 2. 解答 以 1 , 2 , ⋯ &ThinSpace; , n 1, 2, \cdots, n 1,2,⋯,n 构建二叉...
0
点赞
评论
收藏
分享
2019-07-26 11:39
已编辑
哈尔滨工业大学 算法工程师
LeetCode 96——不同的二叉搜索树
1. 题目 2. 解答 以 1 , 2 , ⋯ &ThinSpace; , n 1, 2, \cdots, n 1,2,⋯,n 构建二叉...
0
点赞
评论
收藏
分享
2019-07-26 11:41
已编辑
哈尔滨工业大学 算法工程师
LeetCode 108——将有序数组转化为二叉搜索树
1. 题目 2. 解答 一棵高度平衡的二叉搜索树意味着根节点的左右子树包含相同数量的节点,也就是根节点为有序数组的中值。 因此,我们将数组的中值作为根节点,然后再递归分别得到左半部分数据转化的左子树和右半部分数据转化的右子树即可。 递归终止的条件是数组为空,这时候返回 NULL。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), rig...
0
点赞
评论
收藏
分享
2019-07-26 11:41
已编辑
哈尔滨工业大学 算法工程师
LeetCode 104——二叉树中的最大深度
1. 题目 2. 解答 如果根节点为空,直接返回 0。如果根节点非空,递归得到其左右子树的深度,树的深度就为左右子树深度的最大值加 1。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: int maxDepth(TreeNode* ro...
0
点赞
评论
收藏
分享
2019-07-26 11:41
已编辑
哈尔滨工业大学 算法工程师
LeetCode 700——二叉搜索树中的搜索
1. 题目 2. 解答 如果根节点为空,直接返回 NULL。如果根节点非空,从根节点开始循环查找,直到节点为空。 如果待查找的值大于当前节点值,节点指向右孩子; 如果待查找的值小于当前节点值,节点指向左孩子; 如果待查找的值等于当前节点值,返回当前节点。 若循环结束还没有找到,返回 NULL。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x),...
0
点赞
评论
收藏
分享
2019-07-26 11:41
已编辑
哈尔滨工业大学 算法工程师
线性代数之——四个基本子空间
1. 四个基本子空间 行空间 C ( A T ) C(A^T) C(AT),一个 ...
0
点赞
评论
收藏
分享
2019-07-26 11:41
已编辑
哈尔滨工业大学 算法工程师
线性代数之——线性相关性、基和维数
1. 线性相关性 矩阵 A A A 的列是线性不相关的当且仅当 A x = 0 Ax=\bolds...
0
点赞
评论
收藏
分享
2019-07-26 11:42
已编辑
哈尔滨工业大学 算法工程师
线性代数之——秩和解的结构
1. 矩阵的秩 m m m 和 n n n 给出了矩阵的大小,但却不是线性方程组的真正大小。因为,一个 0 = ...
0
点赞
评论
收藏
分享
2019-07-26 11:48
已编辑
哈尔滨工业大学 算法工程师
LeetCode 107 ——二叉树的层次遍历 II
1. 题目 2. 解答 与 LeetCode 102 ——二叉树的层次遍历 类似,我们只需要将每一层的数据倒序输出即可。 定义一个存放树中数据的向量 data,一个存放树的每一层数据的向量 level_data 和一个存放每一层节点的队列 node_queue。 如果根节点非空,根节点进队,然后循环以下过程直至队列为空: 得到队列的大小,即为树中当前层的节点个数。队列元素循环出队,并将节点的值加入 level_data,如果节点有左右子节点,左右子节点入队 将 level_data 插入到 data 头部并清空 level_...
0
点赞
评论
收藏
分享
2019-07-26 11:43
已编辑
哈尔滨工业大学 算法工程师
LeetCode 102 ——二叉树的层次遍历
1. 题目 2. 解答 定义一个存放树中数据的向量 data,一个存放树的每一层数据的向量 level_data 和一个存放每一层节点的队列 node_queue。 如果根节点非空,根节点进队,然后循环以下过程直至队列为空: 得到队列的大小,即为树中当前层的节点个数。队列元素循环出队,并将节点的值加入 level_data,如果节点有左右子节点,左右子节点入队 将 level_data 加入 data 中并清空 level_data /** * Definition for a binary tree node...
0
点赞
评论
收藏
分享
1
4
5
6
7
8
12
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务