问题标签 [sub-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2050 浏览

arrays - 考虑所有连续子数组的数组每个元素的频率

考虑一个数组 A = [5,1,7,2,3]

所有连续子数组 = { [5], [1], [7], [2], [3], [5,1], [1,7], [7,2], [2,3], [ 5,1,7], [1,7,2], [7,2,3], [5,1,7,2], [1,7,2,3], [5,1,7, 2,3] }

将上述集合中的所有数组替换为其中的最大元素:

集合看起来像这样:{ [5], [1], [7], [2], [3], [5], [7], [7], [3], [7], [7] , [7], [7], [7], [7] }

频率信息:[5] -> 2, [1] -> 1, [7] -> 9, [2] -> 1, [3] -> 2

我的目标是找到上述频率信息。

我的方法:

首先列出对 (x,y) 的列表。x 是 A 中的元素,它的索引是 y。

列表:[ (5,1), (1,2), (7,3), (2,4), (3,5) ]

相对于第一个元素按降序对列表进行排序。现在,

列表:[ (7,3), (5,1), (3,5), (2,4), (1,2) ]

算法:

我们可以轻松设置合适的基本情况。

时间复杂度:O(n*n)

我已经尝试了很多方法来使用上述算法,但无法提高时间复杂度。我该怎么做?任何提示,方法将不胜感激。

0 投票
0 回答
29 浏览

mysql - 从多数组中获取价值?

这段代码

为我提供下面的数组

现在我想获取并返回'[bank-transfer] => Array([message]' 这是'Bankinfo'的值。我不知道如何使用多个(子)数组来做到这一点。尝试了下面的代码这没有做任何事情。

有人可以帮我吗?

0 投票
2 回答
87 浏览

arrays - 计算从该索引开始的连续子数组

我有一个数组A并且想要一个B相同大小的数组 A 其中B[i]表示连续子数组的长度A[i]以其中所有元素小于或等于A[i]

例子

输出

解释 :

因为A[2]=4有一个带有元素的子数组{4,2,4},因为A[5]=5有一个子数组,{5,1}因为A[7]=6有子数组{6}

0 投票
0 回答
63 浏览

excel - 利用子数组作为工作表函数中其他搜索的索引?

相关文章:“如何从工作表函数中的数组中提取子数组?” 我无法评论或回复该帖子。

我有一个五列(5000 条记录)的数据数组和一个六列(400 条记录)的 NCriteria 数组。以下简化公式用于从数组 NCriteria 中为每个数据记录返回匹配的行号:

样本数据:

这种构造很灵活,但在 Excel 中速度较慢。我可以单独从 NCriteria 中提取匹配行的子列表作为描述[M]{375, 150, 149}。问题是,我如何使用这个行号子数组作为索引来额外搜索 , 等匹配[J][K]

如果有人可以提供帮助,请提前致谢。

0 投票
0 回答
343 浏览

c++ - 使用 memcpy 和 begin() 复制多维数组的子数组

我正在尝试使用 memcy 将更新后的数组 A 的子数组复制到数组 B 中。A 和 B 数组的维数相同。进入数组 A 的数据按照 A.get_size(3) 的顺序(这里我们称之为维度 N)。每次更新 N 将增加 3(这意味着添加 3 组数据以维度 N 排队)。我只需要 B 来获取更新的数据(子数组),下一个副本将替换前 3 个。所以我猜从 (N-2) 开始将数组 A 复制到 B 可以完成这项工作。

但是,这可以复制元素的数量,但不能复制里面的数据值。这是否意味着它会发生内存泄漏?我应该如何进行更改?谢谢!

编辑:感谢评论,我尝试使用std::copy而不是memcpy,但这在这种情况下不起作用,因为数组 A 包含复杂的浮点数。编译时出现此错误,

除了使用之外还有什么想法std::copy吗?谢谢!

0 投票
0 回答
59 浏览

php - PHP CSV:Echo 2 子数组值依赖于第三个子数组

我需要为时间表创建一个 HTML 表格,但我不需要利用所有信息。

它们按类别按字母顺序打印,然后按时间顺序打印,并且需要检查另一列(数组 post_to_web)中是否存在“x”值。

目前,我将类别和公司分别打印在一个组合子阵列中,但我需要根据另一列中的 X 将它们组合起来,并使用该特定行中的其他数据。我还需要在类别和公司的价值前后去除多余的空间

CSV 标头:评论 | 状态 | 公司 | 注册类型 | 类别 | 邀请的回合/日期 | 确认邀请 | PRS 规格。请求 | PRS 日 | PRS 日期 | PRS时间 | PRS 级别 | PRS 房间 | 发布到网络

接受 7/18 | 空白 | 490 生物科技 | 恩智浦 | 下一代 | 空白 | 空白 | 空白 | 星期三 | 9 月 24 日 | 上午 10:30 | 3 级 | 萨福克 | X

完整代码:

目前,这以 alpha 顺序正确地呼应了所有类别,但我需要根据 post_to_web 的“x”值将适当的公司放入每个类别中,并按时间顺序排列。

0 投票
4 回答
3629 浏览

arrays - 查找数组的所有子数组的所有元素的乘积

我有一个包含 n 个元素的数组 A。我想找出数组 A 的所有子数组中所有元素的乘法。我期待在 DP 的帮助下实现该解决方案。我想将所有产品值存储在数组 B 中。我是编程的初学者。我做了很多谷歌搜索,但我无法找到我的查询的确切解决方案。任何人都可以帮我提供问题的逻辑。例子:

所有可能的子数组都是

所以所有可能的产品都是

分别。

任何帮助都是可观的。提前致谢。

0 投票
1 回答
19632 浏览

arrays - 如何从 Swift 2.0 中获取子数组

我一直在尝试寻找在 Swift 中获取子数组的正确方法,但我在这里遗漏了一些东西。此代码不起作用,因为rowArray.append(row)会引发错误。

无法将类型“ArraySlice<Int>”的值转换为指定类型“[Int]”

我不知道如何从主数组中获取 [Int] 或将 ArraySlice<Int> 转换为 [Int]。我猜我错过了一些简单的东西,但似乎无法从文档中找到答案。

0 投票
1 回答
271 浏览

c - 运行分而治之算法后从数组中打印最大子数组值

我已经实现了一个从值数组中找到最大子数组的解决方案。我可以在运行我的分而治之算法之前打印出完整的数组,但我似乎无法弄清楚如何在算法运行后打印子数组。

这是我的主要功能的一个片段。我正在使用 printArray 函数在找到最大子数组之前打印整个数组。maxSubDiv 函数如下:

该算法似乎测试得很好,但我只是无法打印出包含最大子数组整数的子数组。任何帮助深表感谢!

0 投票
1 回答
76 浏览

algorithm - 不同子阵列的数量

我有二维二进制数组。大小:MxN例如13x2数组可以如下所示: 1010101010110 1010011111000

是否可以说我们可以制作多少个不同的二维子阵列?MxN数组也是子数组。

没有字different我认为子数组的数量是:(n * (n + 1) * m * (m + 1)) / 4这是真的吗?