问题标签 [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.
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)
我已经尝试了很多方法来使用上述算法,但无法提高时间复杂度。我该怎么做?任何提示,方法将不胜感激。
mysql - 从多数组中获取价值?
这段代码
为我提供下面的数组
现在我想获取并返回'[bank-transfer] => Array([message]' 这是'Bankinfo'的值。我不知道如何使用多个(子)数组来做到这一点。尝试了下面的代码这没有做任何事情。
有人可以帮我吗?
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}
excel - 利用子数组作为工作表函数中其他搜索的索引?
相关文章:“如何从工作表函数中的数组中提取子数组?” 我无法评论或回复该帖子。
我有一个五列(5000 条记录)的数据数组和一个六列(400 条记录)的 NCriteria 数组。以下简化公式用于从数组 NCriteria 中为每个数据记录返回匹配的行号:
样本数据:
这种构造很灵活,但在 Excel 中速度较慢。我可以单独从 NCriteria 中提取匹配行的子列表作为描述[M]
:
{375, 150, 149}
。问题是,我如何使用这个行号子数组作为索引来额外搜索 , 等匹配[J]
项[K]
。
如果有人可以提供帮助,请提前致谢。
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
吗?谢谢!
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”值将适当的公司放入每个类别中,并按时间顺序排列。
arrays - 查找数组的所有子数组的所有元素的乘积
我有一个包含 n 个元素的数组 A。我想找出数组 A 的所有子数组中所有元素的乘法。我期待在 DP 的帮助下实现该解决方案。我想将所有产品值存储在数组 B 中。我是编程的初学者。我做了很多谷歌搜索,但我无法找到我的查询的确切解决方案。任何人都可以帮我提供问题的逻辑。例子:
所有可能的子数组都是
所以所有可能的产品都是
分别。
任何帮助都是可观的。提前致谢。
arrays - 如何从 Swift 2.0 中获取子数组
我一直在尝试寻找在 Swift 中获取子数组的正确方法,但我在这里遗漏了一些东西。此代码不起作用,因为rowArray.append(row)
会引发错误。
无法将类型“ArraySlice<Int>”的值转换为指定类型“[Int]”
我不知道如何从主数组中获取 [Int] 或将 ArraySlice<Int> 转换为 [Int]。我猜我错过了一些简单的东西,但似乎无法从文档中找到答案。
c - 运行分而治之算法后从数组中打印最大子数组值
我已经实现了一个从值数组中找到最大子数组的解决方案。我可以在运行我的分而治之算法之前打印出完整的数组,但我似乎无法弄清楚如何在算法运行后打印子数组。
这是我的主要功能的一个片段。我正在使用 printArray 函数在找到最大子数组之前打印整个数组。maxSubDiv 函数如下:
该算法似乎测试得很好,但我只是无法打印出包含最大子数组整数的子数组。任何帮助深表感谢!
algorithm - 不同子阵列的数量
我有二维二进制数组。大小:M
xN
例如13
x2
数组可以如下所示:
1010101010110
1010011111000
是否可以说我们可以制作多少个不同的二维子阵列?M
xN
数组也是子数组。
没有字different
我认为子数组的数量是:(n * (n + 1) * m * (m + 1)) / 4
这是真的吗?