【发布时间】:2017-02-24 20:28:57
【问题描述】:
我有一个正数序列 x_1,x_2,...x_n,我想找到一个连续的子序列,其中: 0
例如如果 S(t) = 3 则上述适用于 x_t,x_{t-1},x_{t-2}
我正在尝试找到一个递归公式,但我完全被卡住了。为了找到一些规律,我试着玩弄一下数字:
S(5) = 2 意味着 S(5) = 2 + S(4) 和 S(4) 必须是 $0$。但是也许 S(3) 可能是 1,所以我们必须尽快停止我们发现 S(4) = 0
基本情况或特殊情况 S(0) = 0 ,S(1) = 0?
S(k) 可以写成 S(k-1) 吗?
我正在尝试为此构建一个算法,但首先我需要找出一个递归公式。
【问题讨论】:
-
你能举例说明“连续子序列”和“数字”是什么意思吗?从名字上看,应该是连续整数——比如,0、2、3、4、5、4的最大连续子序列就是2、3、4、5。但这并不满足您提供的定义。
-
在您的重复中,1 的序列似乎无效。这是错误的还是故意的?它肯定与通常的序列定义相矛盾。
标签: algorithm