摘要:
r=a(1−sinθ) 以上是采用极坐标的表示方法;横轴表示 0°(右侧)180°(左侧) 纵轴表示 90°(上侧)270°(下侧) 假设 a=1,则有,θ=0 ⇒ 1, θ=90 ⇒ 0, …其平面直角坐标系下的方程为:x2+y2±a⋅x=a⋅x2+y2−−−−−... 阅读全文
摘要:
r=a(1−sinθ) 以上是采用极坐标的表示方法;横轴表示 0°(右侧)180°(左侧) 纵轴表示 90°(上侧)270°(下侧) 假设 a=1,则有,θ=0 ⇒ 1, θ=90 ⇒ 0, …其平面直角坐标系下的方程为:x2+y2±a⋅x=a⋅x2+y2−−−−−... 阅读全文
摘要:
Sift之前的江湖在Sift横空出世之前,特征点检测与匹配江湖上占据霸主地位的是角点检测家族。先来探究一下角点家族不为人知的恩怨情仇。角点家族的族长是Moravec在1977年提出的Moravec角点检测算子,它是一种基于灰度方差的角点检测方法,该算子计算图像中某个像... 阅读全文
摘要:
0. 中序遍历时的后继节点(successor)如当前节点为 x,其后继节点包含两种情况:右子树非空,则其后继为其右子树的最左节点(最小值所在的节点)右子树为空,则其后继为该节点的最底层的祖先节点;BST_SUCCESSOR(x)if x.right != NIL ... 阅读全文
摘要:
0. 中序遍历时的后继节点(successor)如当前节点为 x,其后继节点包含两种情况:右子树非空,则其后继为其右子树的最左节点(最小值所在的节点)右子树为空,则其后继为该节点的最底层的祖先节点;BST_SUCCESSOR(x)if x.right != NIL ... 阅读全文
摘要:
1. vectortypedef int Rank;template class Vector{protected: Rank _size; Rank _capacity; T* _elem; };vector 的本质在于其底部维护的是一个一维数组(某种意义... 阅读全文
摘要:
1. vectortypedef int Rank;template class Vector{protected: Rank _size; Rank _capacity; T* _elem; };vector 的本质在于其底部维护的是一个一维数组(某种意义... 阅读全文
摘要:
map 容器没有:.reverse成员;map 是关联式容器,会根据元素的键值自动排序;map 容器不是连续的线性空间; 标准 STL 使用 RB-tree 为底层机制 ⇒ 自动排序(关于键值);1. 关于 map 的初始化问题map m;cout << m[0] <... 阅读全文
摘要:
map 容器没有:.reverse成员;map 是关联式容器,会根据元素的键值自动排序;map 容器不是连续的线性空间; 标准 STL 使用 RB-tree 为底层机制 ⇒ 自动排序(关于键值);1. 关于 map 的初始化问题map m;cout << m[0] <... 阅读全文
摘要:
递归:recursion,尾递归:tail recursionWhat is tail recursion?普通递归会不断地累积占用栈空间,当到达一个峰值之后,再不断减小;1. 从普通递归到尾递归尾递归和一般的递归不同在对内存的占用,普通递归创建 stack 累积... 阅读全文