【问题标题】:longest decreasing sequence of elements in a matrix矩阵中元素的最长递减序列
【发布时间】:2014-10-19 01:50:08
【问题描述】:

我正在尝试解决一个问题,我需要找到大小为 n x n 的矩阵的元素的最长递减序列,其中序列

S = (mi1j1, mi2j2,···, mikjk)

这样的 那个

ir mir+1jr+1 for all 1 ≤ r

。我无法想到如何解决这个问题。我需要对其应用动态编程。 谁能给我一个提示我应该如何解决这个问题。 (由于这是我的硬件,所以请不要给出确切的解决方案。我正在寻找可以理解这个问题的阅读材料。)

【问题讨论】:

    标签: algorithm dynamic-programming


    【解决方案1】:

    动态编程解决方案的想法相当简单,我认为不需要任何额外的阅读。假设 f(i, j) 是以 (i, j) 元素结尾的最长递减序列的长度。如果对所有 i, j 计算 f 的值,使得 i

    【讨论】:

      【解决方案2】:

      让 mi,j=INF-mi,j, 其中 INF - 非常大的数字:),那么任务是找到最长的递增序列,阅读该博客 http://codeforces.com/blog/entry/1412

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-04
        • 2018-08-11
        • 2015-05-05
        • 2015-10-28
        • 1970-01-01
        • 2018-05-22
        • 2017-11-12
        • 1970-01-01
        相关资源
        最近更新 更多