• C# 交错数组


     1         static void Main(string[] args)
     2         {
     3             //交错数组
     4             //简单来说,就是建立一个每个维度长度不同的多维数组
     5             int[][] aa = new int[3][];
     6             //这样我们就建立了一个交错数组
     7             //有三层,而这三层的每一层都是没有定义长度的,就是只在堆中间开设了int[3][]的第二维的空间
     8 
     9             aa[0] = new int[5] { 1,2,3,4,5};
    10             //通过这样的形式,我们就把aa[0]对应开辟了一个5位的空间在堆里
    11             //同样的方法,我们可以使得不同层数装下不同数组
    12             //aa[1] = new char[3];但是任然要与原数组保持类型一致
    13             aa[1] = new int[2] {7,8 };           
    14             aa[2] = new int[0] {           };//即使设置成没有空间的数组,也是没有问题的。
    15 
    16             //但是Format函数不能再交错函数里面使用,我们就要用到一个新的方法Length
    17             Console.WriteLine("交错数组的长度为{0}",aa.Length );
    18             //这里求的是交错数组第一层的长度
    19             //如果要输出每一次的值,则就要用到循环的操作。
    20             Console.WriteLine("交错数组第3层长度为{0}",aa[2].Length );
    21 
    22         }
    悟已往之不谏,知来者之可追
  • 相关阅读:
    Hackerrank alien-flowers(数学公式)
    Hackerrank manasa-and-combinatorics(数学推导)
    Codeforces 314B(倍增)
    Codeforces Round #403(div 2)
    Mutual Training for Wannafly Union #6
    几道splay
    高数(A)下 第十章
    Bestcoder #92
    codevs1700 施工方案第二季
    poj2631
  • 原文地址:https://www.cnblogs.com/ljh-study/p/13629667.html
Copyright © 2020-2023  润新知