什么是交错数组 您所在的位置:网站首页 交错点什么意思 什么是交错数组

什么是交错数组

2024-07-04 10:36| 来源: 网络整理| 查看: 265

什么是交错数组

//交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”. //以上抄袭自MSDN //有人会说了,那不就成了二维数组了吗,错!,二维数组的每一行元素的个数是一样的,或者说每一行长度是一样的,但交错数组的每一行可以是不同的.二维数组有点象唐诗,每一句字数都是一样的,交错数组有点象宋词,每一句字数可以是不同的. //对于学过数据结构的人这一点是很好理解的,在C++语言中没有对交错数组支持的简单类型,而且自已手动实现也有一定的难度.

using System; using System.Collections.Generic; using System.Text;

namespace ConsoleApplication1 {     class Program     {         static void Main(string[] args)         {             int[][] ja = new int[3][];//声明一个交错数组ja,ja 中有三个元素。分别是 ja[0],ja[1],ja[2]每个元素都是一个数组             //以下是声明交错数组的每一个元素的,记住每个数组的长度可以不同噢.             ja[0] = new int[] { 1, 2, 2, 2, 2, 2 };             ja[1] = new int[] { 3, 3, 34, 4, 4, 8 };             ja[2] = new int[] { 444, 333, 3, 33, 33, 3, 3, 3, 3, 3 };             for (int i = 0; i < ja.Length; i++)//ja.Length是得到ja的元素的个数,也就是其间含有数组的个数.             {                 for (int j = 0; j < ja[i].Length; j++)//ja[i].Length是得到交错数组中第一个元素数组的元素的个数(或者叫长度).                 {                     Console.WriteLine(ja[i][j]);                 }                 Console.WriteLine("-----");

            }                     }     } } 运行结果如下1 2 2 2 2 2 ----- 3 3 34 4 4 8 ----- 444 333 3 33 33 3 3 3 3 3 -----



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有