【问题标题】:Need help on determining the time complexity of a square grid需要帮助确定方形网格的时间复杂度
【发布时间】:2014-12-30 19:07:22
【问题描述】:

所以我目前正在学习我的数据结构课程的时间复杂度,我在做练习时有点迷路了。在练习中,我有一个由 16 个顶点组成的网格,所以我有 T(n)=T(16),所以我会让边的总数等于 24。对于练习,我必须为 T(n) 做一个通用公式。我使用的公式是T(n)=[sqrt(n)*(sqrt(n)-1)]*2 = 2(n - sqrt(n))。现在我陷入困境的部分是,该练习还要求我通过确定 C1、C2 和 n0 来证明 T(n) ϵ θ(n)。对于那部分,我做了以下事情:c1n <= 2n - 2sqrt(n) <= c2n *除以n:*

c1 <= 2 - 2/[sqrt(n)] <= c2

但是,我不知道如何从那里着手,或者这是否是回答该部分练习的正确方法。任何有关如何进行的帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: algorithm grid time-complexity


    【解决方案1】:

    sqrt(n)*sqrt(n) - 1 == n - 1

    因此分配 2 得到 T(n)=2*n - 2 而不是 2(n - sqrt(n))。我相信你有一个算术错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多