2
2次元ピーク検出の複雑さ(MIT OCW 6.006)
43:30のMIT OCW 6.006の朗読ビデオで、 m列n行の行列Aが与えられた場合、2次元ピーク検出アルゴリズムは、ピークが隣接する隣接セル以上の任意の値である場合、次のように記述されます。m × nm×nm \times nあAAメートルmmんnn 注:を使用して列を説明する際に混乱がある場合は、申し訳ありませんが、これは、朗読ビデオがそれを説明する方法であり、ビデオと一貫性を保つように努めました。それは私をとても混乱させました。んnn 真ん中の列を選択 // 複雑さがありますΘ (1 )n / 2n/2n/2Θ (1 )Θ(1)\Theta(1) 列の最大値を見つける// 列にm行があるため、複雑度 Θ (m )があるn / 2n/2n/2Θ (m )Θ(m)\Theta(m)メートルmm 水平を確認してください。最大値の行の近傍、それがより大きい場合はピークが検出され、それ以外の場合は再帰します// 複雑さT (n / 2 、m )を持ちますT(n / 2 、m )T(n/2,m)T(n/2, m)T(n/2,m)T(n/2,m)T(n/2,m) 次に、再帰を評価するために、暗唱インストラクターは言います は、最大値を見つけるためT(1,m)=Θ(m)T(1,m)=Θ(m)T(1,m) = \Theta(m) T(n,m)=Θ(1)+Θ(m)+T(n/2,m)(E1)(E1)T(n,m)=Θ(1)+Θ(m)+T(n/2,m) T(n,m) = \Theta(1) + \Theta(m) + …