我有一个5x5矩阵(2D阵列)
#2A((C C C C C)
(C C C C C)
(C C C C C)
(C C C C C)
(C C C C C))
和3x3矩阵
#2A((X X X)
(X X X)
(X X X))
我想把d放在索引1x1处的m中。
(defvar *m* (make-array '(5 5) :initial-element 'C ))
(defvar *d* (make-array '(3 3)
:displaced-to *m*
:d
这是我试图完成的算法,但不知道如何前进, public int findArray(int[] array, int[] subArray) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; i < subArray.length; j++) {
if (array[i] == subarray[j]) {//not sure if this is how to start
}
}//will want to compar
我有多维数组,我试图创建一个字符串,根据位置访问每个子数组的值。例如:
appointments = [["get lunch", "3pm", "fancy clothes"], ["walk the dog", "1pm", "sweat pants"]]
我希望通过迭代每个子数组并以以下格式输出值,从而使用这些信息创建单个字符串:
"You have an appointment to #{subarray[0]} at #{subarray[1]}.
Make sure you we
inFile = open("subjects.txt","r")
global subArray
subArray = []
global line
for line in inFile:
subArray.append(line)
inFile.close()
return subArray
当in在文本文件中的不同行中时,我就是这样获取数据的,例如
math
science
art
我需要知道当数据在一行的时候该怎么做
math , science , geogr
我希望子类javascript,并将构造函数参数传递给数组。我拥有的是:
function SubArray(arguments) {
Array.apply(this, arguments);
}
SubArray.prototype = Array.prototype;
测试并不表示参数正在传递给数组
var x = new SubArray("One", "Two", "Three");
// Object[]
// x.length = 0
然而,当我用数组做这件事时,我得到了这个
var x = new Array("
我感到无聊,决定从无到有地进行合并。我喜欢所有东西,除了我将两个数组“合并”到for循环中的排序数组之外。我必须解决几个bug,它们类似于如果subArray1或subArray2耗尽了元素,检查它们是否导致了ArrayOutOfBoundsException。这促使我在排序上面加上两个ifs来完成排序。
是否有更好/不那么笨重的方法将两个数组“合并”在一起?
import java.util.Arrays;
import java.util.Random;
public class MergeSort {
public static void main(String[] args