<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      如何遍歷維數和各維上限未定的多維數組

      這個題目,不方便使用遞歸!

      直覺告訴我,可以用兩層遍歷,外面一層是維數,里面一層是每一維。但實際上,要做起來很難!

      最后決定最外層循環用元素個數,里面配合使用維數的循環,最終解決問題!

       

      static void ArrEnum(Array arr, Action<Int32[]> func)
      {
          Int32[] ix = new Int32[arr.Rank];
          Int32 rank = 0;
      
          for (int i = 0; i < arr.Length; i++)
          {
              // 當前層以下都清零
              for (int j = rank + 1; j < arr.Rank; j++)
              {
                  ix[j] = 0;
              }
      
              // 設置為最底層
              rank = arr.Rank - 1;
      
              //do something
              //arr.SetValue(i, ix);
              func(ix);
      
              // 當前層遞加
              ix[rank]++;
      
              // 如果超過上限,則減少層次
              while (ix[rank] >= arr.GetLength(rank))
              {
                  rank--;
                  if (rank < 0) break;
                  ix[rank]++;
              }
          }
      }
      
      static void Test2()
      {
          Int32[, , ,] arr = new Int32[24, 24, 24, 24];
      
          Int32 n=1;
          ArrEnum(arr, ix => arr.SetValue(n++, ix));
          ArrEnum(arr, delegate(Int32[] ix)
          {
              Console.Write("[");
              for (int i = 0; i < ix.Length; i++)
              {
                  if (i > 0) Console.Write(", ");
                  Console.Write(ix[i]);
              }
              Console.Write("]\t");
              Console.WriteLine(arr.GetValue(ix));
          });
      }
      
      posted @ 2011-05-18 14:20  大石頭  閱讀(749)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 亚洲丰满老熟女激情av| 人妻有码av中文字幕久久琪| 免费播放一区二区三区| 国产在线一区二区不卡| 亚洲中文精品久久久久久不卡| 久久热这里只有精品66| 高中生粉嫩无套第一次| 97一区二区国产好的精华液| 韩国19禁无遮挡啪啪无码网站| 国产日韩一区二区在线看| 欧美激情一区二区三区成人| 亚洲国产精品日韩在线| 国产精品无码专区| 伊人无码精品久久一区二区| 欧美国产日韩久久mv| 亚洲国产欧美在线观看| 国产乱码精品一区二区三上| 强奷乱码中文字幕| а√在线中文网新版地址在线| 新闻| 欧美人伦禁忌dvd放荡欲情| 精品一区二区三区日韩版| 国产精品自拍视频免费看| 国产成人亚洲精品成人区| 超碰人人超碰人人| 农民人伦一区二区三区| 日本免费最新高清不卡视频| 亚洲国产精品无码一区二区三区| 一 级做人爱全视频在线看| 狠狠色综合网站久久久久久久| 欧美亚洲高清日韩成人| 办公室强奷漂亮少妇视频 | 99久久精品久久久久久婷婷| 久久91精品牛牛| 2020国产欧洲精品网站| 少妇粗大进出白浆嘿嘿视频 | 国产在线高清视频无码| 国产日韩精品中文字幕| 亚洲午夜成人精品电影在线观看| 美女爽到高潮嗷嗷嗷叫免费网站| 国产精品成人中文字幕|