【发布时间】:2019-02-24 09:08:18
【问题描述】:
在 Scala 中找到给定长度的所有可能递增子序列的有效方法是什么?
例如:假设有一串数字如下:
7 6 9 11 16 10 12
对于上述序列,大小为 3 的可能递增子序列是:
7 9 11
7 9 16
7 9 10
7 9 12
7 11 16
7 11 12
7 10 12
6 9 11
6 9 16
etc…
我想知道哪些 Scala 数据结构有助于快速找到子序列。
【问题讨论】:
-
您使用哪种编程语言?你已经用其中的 5 个标记了这个问题......另外:对子序列的长度有限制吗?我看到你只创建了 3 个元素的子序列......
-
您可以通过提供一些您尝试过的代码并删除除 scala 之外的标签来改进此问题
-
由于您在标题和问题正文中提到了 Scala,我已经删除了其他不相关的语言标签。不要用多种语言标记一个问题——你会被无情地否决。
-
我正在使用 Scala,但如果有人给出优化的方法,无论使用何种语言,我都会不胜感激。子序列长度可以是任何东西,我刚刚给出了例子
-
在寻求帮助之前,您需要证明您已经尝试过回答这个问题。
标签: scala