摘要:
产生原因 激活函数采用sigmod或双曲正切函数时输入过大或则过小会导致其梯度接近于0 解决方案 采用Relu函数 输入数据归一化(批归一化)是所有输入数据落在梯度不为0的区间 合适的权值初始化策略 阅读全文
摘要:
前置++表示先对对象加1,然后返回加1后的值 后置++表示先对对象的运算之前的值的副本保存下来,然后对对象加1,然后返回对象运算之前的副本 以上两点可以看出前置++返回的是对象本身,它是一个左值,后置版本返回的是副本它是一个临时量,它是一个右值,因此可以对前置++的结果进行改变,而不可以对后置++的 阅读全文
摘要:
98. 验证二叉搜索树 - 力扣(LeetCode) 二叉搜索树: 根节点的左子树的所有元素的值都小于根节点,根节点右子树的所有元素都大于根节点的值。 使用中序遍历的序列一定是一个递增的序列,因此一个二叉树如果中序遍历之后得到的是一个递增序列那么它一定是二叉搜索树。 阅读全文
摘要:
700. 二叉搜索树中的搜索 - 力扣(LeetCode) 经验1: 情况要考虑周全,开始只想到了找到的情况,而没有去想没找到的情况,漏掉了if(root==nullptr) return root; 经验2: 如果该层想要下一层的返回结果,则在该层定义一个返回值类型的变量,然后在该层接递归的返回值 阅读全文
摘要:
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 经验1: 程序写在递归函数前面代表压栈的时候实现,也就是说浏览到这个结点的时候实现 程序写在递归函数后面代表弹栈的时候实现,也就是下一次递归结束后在本次递归函数中实现 (补充:删掉递归部分剩下所有的程序都是本层的程序) 那么到底是压栈的时 阅读全文
摘要:
内旋(intrinsic rotations) = 旋转轴(rotated axis),右乘(R矩阵在右),应用于SLAM,机械臂运动学。 在新坐标系下,P点的坐标变为P′ 外旋(extrinsic rotations) = 固定轴(也就是将坐标系下的所有点映射到新的坐标系下,求它们在新坐标系下的坐 阅读全文
摘要:
110. 平衡二叉树 - 力扣(LeetCode) 确定思路 如果左右子树都是平衡二叉树,并且左右子树的高度相差不超过1,那么就是平衡二叉树,如果左子树不是平衡二叉树也就不用对右子树进行递归了 确定终止条件 应该是遍历到叶子节点,因为叶子节点不能构成二叉树了,因为就没有再往下遍历的必要了 ————— 阅读全文
摘要:
257. 二叉树的所有路径 - 力扣(LeetCode) 经验1:终止条件的讨论 "if (root == nullptr)return;"的作用 首先写在主要函数中(也就是lecode所给的函数),作用是如果是一个空树传进了主要函数,那么我就让主要函数直接返回,就不要走算法函数了,也就是防空树的作 阅读全文
摘要:
首先如果已知该矩阵包含哪些参数就直接数哪些参数未知就好了,比如内参矩阵α,β,θ,cx,cy,因此一共5个自由度 如果不清楚该矩阵中包含哪些参数就看看该矩阵可以分解为什么矩阵,比如E=T×R,那么T是3个自由度,R是3个自由度,然后E的行列式为零增加一个约束,则5个自由度 注意当以分解判断自由度时该 阅读全文
摘要:
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 经验1: 如果一段程序写在递归的上方,代表这一层函数压栈时(也就是这层递归开始运行时)运行这段程序 int fun(int n) { static int i = 0; if (n == 1) return 1; if (n == 4) 阅读全文