【发布时间】:2019-08-18 04:22:53
【问题描述】:
问题:求包含所有元素的最短子数组的长度 示例:1 2 2 3 2 2 1 3 答案:3
我已经读过,解决这个问题的最佳方法是使用滑动窗口方法。但是这种方法需要使用数组。有没有其他有效的方法不需要通过存储每个元素的出现次数来使用数组? (我想通过在 ML 中编写来使用这种不带数组的方法)
【问题讨论】:
-
是 ML Mark Logic 吗?
-
我有一个想法,但它需要对输入进行一些限制。 0 可以是有效项目吗?负整数可以是有效项吗?输入可以是非整数吗?
-
@YuriyFaktorovich 没有输入的数字是自然的 (1,2,3,...)
-
如果数组有 5 是否意味着它也必须有 1,2,3,4?或者数组可以像 [1,2,2,5,2,1]?
标签: arrays algorithm functional-programming ml