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

java - 最大乘积子数组的范围(Kadane 算法变体)

我一直在尝试获取子数组的最大乘积范围(为求职面试而学习)。

此处已提出此问题(但未提供有效答案)。 使用 Kadanes 算法获取最大乘积子数组的范围

技巧/算法在这里解释得很好:http: //www.geeksforgeeks.org/maximum-product-subarray/

我能够轻松获得最大产品,但经过多次尝试,仍然无法弄清楚如何获得范围(左右索引正确)。有人可以帮忙吗??

我已经粘贴了我的代码,所以你可以快速复制并运行它。

以下是示例输出:

正如你所看到的,我得到了最大的产品,但范围是错误的。

请帮忙。

0 投票
4 回答
48 浏览

php - 放置另一个数组的数组(在末尾或开头)子数组

假设我得到了这个数组: array([0] => 0 [1] => 0 [2] => 1),我怎么能把它作为另一个数组的第 n 个键的值,使

在这个例子中,它是数组 $array 的第 0 个键

我浏览过 PHP 数组函数,但我厌倦了寻找一个做同样事情的函数

编辑。

正在做:$array[0] = array(0, 0, 1); 对第一个循环很有用,但是如果我想添加另一个数组作为子数组,比如说array(1, 1, 1),我的输出应该是

请注意,新数组被添加到最后一个子数组的末尾。

请帮忙!谢谢!

编辑

抱歉,我正在尝试提取所有$WOE_CONTROL实际包含二进制数据的数据,然后将它们暂时存储到$castle_data_holder最后,将其添加到$castle_db

0 投票
6 回答
35017 浏览

ios - 在 Swift 中,Array [String] 切片返回类型似乎不是 [String]

我正在切片一个字符串数组并将其设置为一个[String]变量,但类型检查器正在抱怨。它是一个可能的编译器错误吗?

截屏

0 投票
1 回答
452 浏览

python - 使用递归的最大子数组的 Python 代码中的溢出错误

我的程序似乎不适用于此代码。我是 Python 新手,所以我不确定这是否是与语言相关的错误。我目前正在使用 Python 2.7.8。

函数 find_maximum_crossing_subarray(A, low, mid, high) 工作正常,但在我的一生中,我似乎无法找到函数 find_maximum_subarray_recursive(A, low, high) 的错误。它导致程序溢出。我不明白逻辑或语法是否有问题。如果有人可以向我解释这一点,我将不胜感激。非常感谢!

0 投票
1 回答
1160 浏览

javascript - 是否有在javascript中查找具有重复元素的子数组的功能?

我现在正在编写一个 javascript 来过滤掉包含特定子数组的数组。当然我可以自己编写函数,但我只是好奇是否在 javascript 或其他 javascript 库中已经有一些内置函数可以做到这一点,或者是否有简单的方法只需几行就可以做到这一点。

我发现如果子数组中的所有元素都是唯一的,我可以使用 underscore.js。有一个相交功能,我可以检查相交后的长度,看看长度是否正确。但是,如果子数组中有重复值,则该函数会失败。

例如,

这将返回 [1, 2] 并通过检查长度我会知道这个数组包含子数组。

但是,当子数组中有重复值时,

两者都将返回 [1, 2] 并且无法区分大小写。

是否有其他我可以使用的预构建功能,或者是否有一种简单的方法可以在几行内完成这项工作?

0 投票
2 回答
107 浏览

php - PHP完整的子数组具有相同数量的元素

我有一个数组如下。

子数组“A”有四个元素,而其他子数组只有两个元素。我想用值 0 的数组 A 的相同元素填充其他子数组,以便得到一个新数组,如下所示。

下面是我的算法。因为我是一名初级开发人员,所以我正在寻找更好的算法来了解更多信息。

我怎样才能在 PHP 中做到这一点?

0 投票
1 回答
116 浏览

php - 从多维 PHP 数组中系统地排序和显示值

下面我附加了我通过涉及 HTML 表单的用户操作创建的数组的 $var_dump。

我当然愿意考虑其他实现最终效果的策略(老实说,我并不肯定通过 WordPress 功能不会更好地实现它,因为这是问题所在的环境),但最简单的答案是采用下面描述的数组,去掉“NULL”响应,然后按姓氏对所有剩余的集合进行字母排序(我最初把它放在前面,因为它碰巧做了相同任务的早期类似版本最后的排序很快)。

输出将出现在活动的登录列表中,第一列编号,第二列显示名字 - 姓氏,下面有公司,签名行,描述“门票类型”的行和门票价格。

所以,只是为了便于描绘:

No. FIRST/LAST/company SIGNATURE TICKET TYPE 价格

(#) Amy Abrams, Carolco ......... 会员 $5

对我来说,自然的方法是生成一个 HTML 表,其中每个变量(由某种索引定位)通过 PHP 输出。我有一些几乎可以工作的版本,在我对数组操作的理解范围内涉及 foreach 循环。

我怀疑可以回答我的问题的人可以写下我在他或她的睡眠中尝试过的东西,但是,只是为了给一种味道而不会倾倒更多的代码......在一个名为 $ 的变量中获得了下面的数组meta,我可以遍历它foreach ($meta as $reservation),然后打印一些变量,但不是全部,也不是全部按正确的顺序,$reservation['first_name'][0]例如。我尝试用 $i 代替 [0],并使用其他键/值/迭代器组合来玩弄,但此时我只是在遍历我自己的内部 ca 数组。999 个错误对 1 个正确的解决方案。

我知道这是一种常见的问题,但是在仔细研究这里的线程时,我还没有找到像这样直接回答的版本。

0 投票
1 回答
450 浏览

c# - 带有 LINQ 的 C# 字符串子数组

我有一个字符串数组,我必须只取那些以“81”或“82”开头的条目。我试过这样:

但这只是行不通。它返回一个空字符串数组。

当我用for循环遍历行并每次比较时

然后我输入所需的条目,它工作得很好。

任何建议如何正确使用 LINQ?

0 投票
2 回答
35 浏览

php - 我坚持读子阵列

我有一个具有不同第一个索引的数组。现在,我想在client_created不使用$array[688]["client_created"], $array[690]["client_created"]...的情况下读取所有字符串

如何在client_created不使用这些数字等的情况下读取所有这些字符串688, 690, 695, 700

这是它的样子:

那只是 2 个例子,实际上,我有 500 多个项目。

0 投票
1 回答
917 浏览

mongodb - 通过$elemMatch在mongodb中提取两个子数组值

聚合、$unwind 和 $group 不是我的解决方案,因为它们使查询非常慢,因为我希望通过 db.collection.find() 方法获取我的记录。

问题是我需要子数组中的一个以上的值。例如,从以下示例中,我想获取"type" : "exam""type" : "quiz"元素。

我看起来像

结果应该是这样的

但这超越了type: 'exam'并且只返回type: 'quiz'。有人知道如何用db.find()做到这一点吗?