问题标签 [parallel-arrays]

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 回答
6468 浏览

java - 为什么在 Java 中使用并行数组?

Java中的并行数组有什么真正的用例吗?维护N个相互关联的数组似乎太麻烦了。

例子:

我可以创建一个 Person 类并将对象存储在一个数组中。会贵一点,但很容易使用,对吧?

0 投票
1 回答
134 浏览

scala - 使用并行数组处理此数据的首选方式

想象一系列java.io.File对象。该序列没有任何特定的顺序,它在目录遍历后被填充。文件的名称可以是这样的:

基本上,我可以拥有 3 种类型的文件。第一种是简单的,只有一个.bin扩展名。第二种类型的文件是由_x1.bintill形成的_x5.bin。第三种类型的文件可以由 10 个较小的部分组成,从_part1直到_part10. 我知道命名可能很奇怪,但这是我必须使用的:)

我想将文件组合在一起(文件的所有部分都应该一起处理),我正在考虑使用并行数组来做到这一点。我不确定的是如何执行减少/累积部分,因为所有线程都将在同一个数组上工作。

我正在考虑处理这样的事情:

我正在考虑像上面代码中所示那样做。具有文件提取器,并使用部分路径作为地图中的键。例如,/some/x_file可以作为值保存/some/x_file_x1.bin/some/x_file_x5.bin. 我也认为可能有更好的方法来处理这个问题。我会对你的意见感兴趣。

0 投票
2 回答
118 浏览

javascript - 从并行数组中返回一个字符串

我很抱歉这个新手问题,但这让我发疯。

我有话说。对于单词的每个字母,找到一个数组中的字符位置,然后返回在并行数组中找到的相同位置的字符(基本密码)。这是我已经拥有的:

我遇到的问题是,目前该函数只写出新单词的最后一个字母。我确实想在 document.write 中添加更多文本,但如果我放在 for 循环中,它会写出新单词以及每个单词之间的其他文本。我真正想做的是返回 othertext + newWord 而不是 document.write 以便我以后可以使用它。(只是使用 doc.write 给我的代码发短信):-)

我知道这很简单,但我看不出哪里出错了。有什么建议吗?谢谢伊西

0 投票
2 回答
5941 浏览

python - 在 Python 中搜索并行数组

这是一个家庭作业问题,我掌握了基础知识,但我似乎找不到搜索两个并行数组的正确方法。

原始问题:设计一个程序,它有两个并行数组:一个String名为peoplename 的数组用七个人的名字初始化,一个名为 name 的String数组phoneNumbers用你朋友的电话号码初始化。该程序应允许用户输入人名(或人名的一部分)。people然后它应该在数组中搜索那个人。如果找到这个人,它应该从phoneNumbers数组中获取那个人的电话号码并显示它。如果未找到此人,程序应显示一条消息指示。

我当前的代码:

现在,我的整个问题从这里开始。如何对姓名进行搜索(或部分搜索),并返回人员数组中人员姓名的索引并相应地打印电话号码?

更新:我将此添加到代码底部以进行搜索。

但这仅适用于完全匹配,我尝试使用它来获得部分匹配。

但是'tim',例如,当我搜索它时,它会返回[(5, 'timmy')]. 如何获取该索引5并将其应用到print phoneNumbers[从搜索返回的索引中]

更新 2:终于让它完美地工作了。使用此代码:

0 投票
4 回答
3302 浏览

java - 如何匹配两个并行数组的索引?

我在一个文本文件中有一个在姓名和年龄之间交替的列表。有9个名字和9个年龄。

我需要我的程序来显示

人(在此处插入姓名)具有最高年龄:(在此处插入年龄)。

到目前为止,这是我的代码:

一切都编译了,我只是看不到使名称与年龄相匹配。帮助?

0 投票
3 回答
11611 浏览

java - java中并行数组的并排显示

我对java很陌生,我已经编写了代码来显示以下并行数组的值:

目前,当我运行它时,它们会相互显示。我试图让它并排显示。我怎样才能做到这一点?

这是显示它们的一段代码:

0 投票
2 回答
127 浏览

c# - 快速搜索超出数组范围和令人困惑的数组行为

我的程序(C#.NET)有多个问题,不知道是什么原因造成的。

该程序旨在按名字、姓氏和生日first name,last name,DD/MM/YYYY按升序和降序对姓名和生日列表(格式化)进行排序。它还有其他尚未实现的功能。

第一个问题出在quikSortStr方法上。程序在第一个if块中崩溃,说明它j超出了数组的范围。无论是否发生这种情况mode == "asc"

第二个也是更令人困惑的问题是,当从文本文件加载值时, 和 的每个奇数索引值都first将为last空,而 的每个奇数索引值bDay将是1/1/0001

我在下面包含了完整的程序以供参考,需要快速排序方法和使用并行数组。我对缺乏评论表示歉意。

提前感谢您的帮助。我完全被难住了。

0 投票
0 回答
1542 浏览

java - 使用并行阵列或单个多维阵列跟踪分数

我必须编写一个程序来保存一个有 10 名球员的篮球队的统计数据。统计数据是出手次数、命中率;罚球尝试,命中率;进攻篮板和防守篮板;助攻;失误和总分。他们需要放入并行数组中。我正在尝试修改高尔夫记分卡程序,但在找出数组时遇到问题。统计信息将使用以下格式的 txt 文件输入:

如果需要,我可以修改 txt 文件

以下是我迄今为止修改高尔夫记分卡的尝试:

我似乎不明白是否需要为每个统计数据添加一个数组或为每个统计数据使用一个数组。如果我需要为每个统计数据使用一个数组,那么如何将文本文件中的信息引入每个单独的数组?

0 投票
5 回答
4366 浏览

java - 使用 Arrays.sort() 对并行数组进行排序

是否可以使用排序数组Arrays.sort(),然后将另一个相关数组定位为与排序数组相同,例如:

从这一点开始,我想做的是对数组进行排序,如果“person”有一个cellNo“x”,那么在数组排序CellNo后他将有相同的“cellNo”“x”arrNames

0 投票
1 回答
236 浏览

c++ - c++ 将数组声明为函数

我在数组方面遇到了一些问题,因为我有我的 .h 和 .cpp 文件,所以我是否按照我们通常声明函数的方式声明它们?

pointtwod.h

pointtwod.cpp

当我编译我得到的错误消息时,即使我输入了 int xord[]; 在我的 PointTwoD.h 文件中: