jagged-arrays 相关问题

锯齿状数组是一个数组,其元素是数组。锯齿状阵列的元素可以具有不同的尺寸和大小。锯齿状数组有时被称为“数组数组”。

使用相同的非默认值初始化锯齿状数组

我正在尝试使用 Linq 创建一个 10 x 10 的锯齿状数组,并且我想(暂时)使用相同的字母(而不是字符)填充它。但是,我无法弄清楚如何填充我...

回答 2 投票 0

在 C# 中初始化锯齿状数组

我正在尝试使用 Linq 创建一个 10 x 10 的锯齿状数组,并且我想(暂时)使用相同的字母(而不是字符)填充它。但是,我无法弄清楚如何填充我...

回答 2 投票 0

如何根据 SQL 数据库的选择结果构造锯齿状数组?

我想创建一个锯齿状数组,如下所示: 字符串[][] 锯齿状数组 = { new string[ ] {"1","fred", "test1", "test2", "test3", "test4&qu...

回答 1 投票 0

从锯齿状数组和多维数组打印两个数组之间的公共元素

int[][] arr1 = new int[][] {{1,2,1},{9,7,2},{7,3,6}}; int arr2[][] = new int[][] {{2,6,8},{0,1,7},{7,2,0},{8,3}}; 布尔值重复= false; for(int i=0;i int[][] arr1 = new int[][] {{1,2,1},{9,7,2},{7,3,6}}; int arr2[][] = new int[][] {{2,6,8},{0,1,7},{7,2,0},{8,3}}; boolean duplicate= false; for(int i=0;i<arr1.length;i++) { for(int j=0;j<arr1[i].length;j++) { int transpose = 0; transpose = arr1[i][j]; for(int k=0;k<arr2.length;k++) { duplicate = false; for(int l=0;l<arr2[k].length;l++) { if(transpose == arr2[k][l]) { System.out.println(transpose); duplicate = true; break; } } if(duplicate) break; } } } } } 我尝试在不使用任何快捷方式的情况下仅使用 for 循环和 if 语句逻辑地打印常见元素。逻辑是,在数组 1 中,我迭代每个元素并检查它是否在数组 2 中,如果存在,我们必须在控制台中打印它。但问题是在数组 1 元素“1,2,7”中迭代了 2 次并打印了 2 次。 得到这个输出: 1 2 1 7 2 7 3 6 预期输出: 1 2 7 3 6 在这里,我必须停止迭代两次,因为一旦打印就已经检查过了。 注意:我只想用循环语句和条件语句回答,没有哈希集或快捷方式。 每个数组需要一个循环,然后每个子数组需要一个循环。 此外,我在这里使用 Set 来防止重复值。 Set<Integer> d = new TreeSet<>(); int i, ni, j, nj; for (int[] x : arr1) for (i = 0, ni = x.length; i < ni; i++) for (int[] y : arr2) for (j = 0, nj = y.length; j < nj; j++) if (x[i] == y[j]) d.add(x[i]); 输出 [1, 2, 3, 6, 7]

回答 1 投票 0

数组的数组“新”语法是倒退的?

在 C# 中,当您“新建”一个数组时,它看起来像这样: int[] someArray = new int[5]; 可以理解为: int-array someArray = 新的 int-array-of-size-5 今天我随便尝试创建一个...

回答 1 投票 0

将 int[][] 转换为列表<List<int>> [重复]

我需要将数组 int[][] 转换为 List>。这可能吗?如何? Array[index].Length 可以为 0。 首先,我尝试这样做:List> ListName = new L...

回答 2 投票 0

索引超出了数组的范围,数组呈锯齿状c#。

我想尝试锯齿形数组,但我得到了一个索引超出范围的异常,任何帮助? class Program { static void Main(string[] args) { int[][] jaggedarr = new int[1][]; ...

回答 1 投票 0

Array.ConvertAll()和ToArray()方法,哪个更好?

以下哪种方法从控制台读取并存储到Int数组中更好?int[][]s = new int[3][]; for(int i=0; i)

回答 0 投票 0

我如何快速重新排列扁平的“锯齿状” numpy数组

因此,我在单个平面数组中有大量数据,这些数据被分组为大小不规则的块。这些块的大小在另一个数组中给出。我需要做的是基于...

回答 2 投票 4

C#互操作中的Excel多列过滤器

我在同一文件中有两个Excel工作表,每个工作表包含5列。我的第一个Excel工作表中的数据是唯一的。而第二张纸可以包含重复项。我正在过滤并比较...

回答 1 投票 1

如何按最小数量对二维数组排序?

我正在编写一个程序,计算一个文件夹中有多少行代码,您在其中输入要检查的扩展名(例如.cs),它列出了所有带有该扩展名的文件及其行...

回答 2 投票 1

Julia:计算数组中的元素总数

Julia中是否有一个函数可以为您提供数组数组(或“锯齿数组”)中元素的总数?这就是我的意思:my_array_of_arrays = [[1,5],[6],[10,10,11]] ...

回答 2 投票 3

比较数组和赋值Excel VBA

我有两个日历,一个日历10辆,第二日历15个。我想为汽车日历的每一天分配驾驶员。这是汽车日历的图像,这是驾驶员日历的imade,这是我的...

回答 1 投票 0

我希望在FORTRAN中创建锯齿状数组,但收到“在(1)处通用'new'没有特定的子例程”]

我希望在Fortran中创建具有多个分配级别的锯齿状数组。但是,我的构造函数都遇到“对于(1)处的通用'new'没有特定的子例程”的错误……

回答 1 投票 0

如何使用2d数组c#读取文件并将每个单词存储在行数组中的数组中c#

我正在尝试读取文本文件,然后将单词存储在2d数组中。我要把它变成这样:abcdefghijklmnopqrstu变成[[a,b,c,d,e,f,g],[h,i,j,k,l,m,n],...

回答 2 投票 0

如何制作可变长度的随机2D锯齿状阵列?

我必须创建一个具有随机行数(5-10)的2D锯齿状数组,每行具有随机长度(5-10)。我用随机数填充了锯齿状的数组。它看起来应该像这样:...

回答 2 投票 0

使用Linq C#将锯齿列表 >转换为矩形列表

我的问题与这里的问题非常相似:旋转-使用LINQ C#转置列表 >除了对解决方案的测试引起我注意,它甚至在[...]上效果最佳。 好,如果我们想摆脱null, var source = new string[][] { new string[] {"a", "b", "c"}, new string[] {"d"}, new string[] {"e", "f"}, new string[] {"g", "h", "i", "j"}, }; 我们可以计算columns的数量:我已经输入.Count(),所以List<List<string>>和string[][]都可以。 int columns = source.Max(line => null == line ? 0 : line.Count()); 然后过滤掉没有必要数量的行: // Change `.ToArray()` to `.ToList()` if you want to have jagged List var result = Enumerable .Range(0, columns) .Select(c => source .Where(line => line != null && line.Count() > c) .Select(line => line[c]) .ToArray()) .ToArray(); 让我们看看: string report = string.Join(Environment.NewLine, result .Select(line => string.Join(" ", line.Select(c => c ?? "-")))); Console.Write(report); 结果: a d e g b f h c i j 注意,使用null进行移调将是 var result = Enumerable .Range(0, columns) .Select(c => source .Select(line => line == null || line.Count() <= c ? null : line[c]) .ToArray()) .ToArray(); 结果: a d e g b - f h c - - i - - - j

回答 1 投票 -3

具有锯齿状数组长度的问题

所以我正在用C#在Unity中进行项目,我必须从csv文件中获取信息。我制作了一个测试文件来开发代码,但是有一个小问题。测试csv文件包含(3行,每行...

回答 3 投票 0

将变量分配给锯齿状数组的特定尺寸

我正在通过制作一个俄罗斯方块游戏来学习C#,下面是一个3d数组,它代表一个Tetromino及其四个旋转,我想为其中的2d数组之一分配一个变量。我习惯了...

回答 1 投票 0

将整数数组分成Java中不同大小的数组

我已经读取了一个整数.txt文件,该文件具有不同长度的行到一个数组中。我现在需要将这些行细分为单个数组或2d数组。 .txt ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.