问题标签 [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 投票
8 回答
10108 浏览

c# - 在 C# 中查找子数组的第一个出现/起始索引

给定两个数组作为参数(x 和 y),并找到 x 中第一次出现 y 的起始索引。我想知道最简单或最快的实现是什么。

例子:

更新:由于我的代码错误,我将其从问题中删除。

0 投票
2 回答
15397 浏览

arrays - R数组操作

在 python 中,可以像这样对列表进行切片x[4:-1]以从第四个元素到最后一个元素。

在 R 中x[4:length(x)],对于具有类似x[,,,,4:dim(x)[5],,,]. 对于从中间元素到最后一个元素的特定维度的数组切片,这是更优雅的语法吗?

谢谢

0 投票
1 回答
1652 浏览

matlab - MATLAB - 子数组有问题

我正在尝试在 MATLAB 中进行子阵列,但没有运气。

这就是我正在做的事情:

以上工作正常,但我想用类似的东西概括它:

两者有什么区别吗?显示器显示相同的结果,但如果我在代码中使用不同的替代方案,我会得到非常不同的结果(我得到了我想要的第一个)。

如果需要其余的代码,我可以提供它,但如果有人可以看到上面的内容,那么就没有必要了。

0 投票
2 回答
7832 浏览

java - 分而治之最大连续子阵列(MCS)的问题

我想为给定的整数输入数组找到一个非空的连续子数组,它可以有重复的值。我尝试了分而治之的方法来找到一个数组的最大连续子数组,它按预期返回不同的结果。请在下面找到代码。

此代码将结果返回为2000005400。MCS 的非递归版本返回一个不同的结果,即2000010721,它是从 {1-94} 找到的。我无法弄清楚原因。请让我知道代码中是否存在错误。

0 投票
4 回答
399 浏览

c# - 在 C# 中安全/惯用地提取子数组

我正在用 C# 构建一个自然语言处理器,我们数据库中的许多“单词”实际上是指一个名词或动作的多词短语。请不要讨论这个设计调用,只要说它目前不可更改就足够了。我有我需要测试这些短语和单词的句子相关单词(块)的字符串数组。 什么是处理子数组提取的适当惯用方法,因此我运行溢出错误等的风险最小?

为了给出所需逻辑的示例,让我逐步使用示例块进行运行。出于我们的目的,假设数据库中唯一的多词短语是“quick brown”。

我对如何解决这个问题有一些想法,但我越是关注事情,我就越担心数组寻址错误和其他困扰我的代码的恐怖事件。该短语以字符串数组的形式出现,但我可以将其放入 IEnumerable。我唯一担心的是 Enumerable 缺少索引。

0 投票
1 回答
9039 浏览

objective-c - NSMutableArray 的子数组

我有一个包含许多对象的 NSMutableArray。我可以直接从索引范围“i”到“j”中提取子数组吗?是的,我知道我可以做一个循环并使用 objectAtIndex:x 并将每个对象提取到一个新对象。

我需要调用一个输入是数组的方法,并且只想将此数组与验证数据一起使用。

0 投票
4 回答
1701 浏览

c - 二维数组和指针

我有以下代码片段:

两个printf()语句都打印相同的值:0x0013ff67

  1. 据我所知,板(ie)数组名称代表第一个子数组(ie)的地址board[0]

  2. board[0]表示第一个数组中第一个元素的地址(即)board[0][0]

为什么我在所有printf()报表中都得到相同的地址?我希望这两种说法都有不同的地址。

我对这些东西很陌生,不理解这种行为。请赐教。

0 投票
4 回答
2561 浏览

php - 按子数组的大小对多维数组进行排序

我有这个多维数组:

当我计算子数组时,我得到这个 1,2,2,3。我怎么能在 3,2,2,1 中收到它?例如,我需要获取具有最高子数组计数的最后 3 个子数组(DESC,这意味着 3、2、2)。我怎样才能做到这一点?

0 投票
2 回答
268 浏览

ruby - Ruby - 拆分和重命名子数组

正如标题所说......如果我有一个包含子数组的数组,是否可以拆分数组并重命名新的拆分数组?我知道我可以简单地键入 new_array=array[0] 等等,但问题是包含子数组的原始数组的大小会有所不同。

原始数组...

拆分和重命名数组...

我希望这是有道理的......谢谢弗兰克

0 投票
5 回答
979 浏览

javascript - 匹配数组中的子数组。方案中的方案

好的,考虑一下:

我有一个包含arrays,-1a的大数组b

表示该-1字段为空:

现在我想再次检查较小的数组:

查看一个现有值是否boardsolutions.


是否a匹配任何模式?
是否b匹配任何模式?


你们中的任何人都可以看到比制作疯狂的嵌套循环更好的方法吗:


在这个例子中,我使用了井字游戏。

但我可以是任何东西。