Effective C#: 2.以嵌套数组取代 多维数组[12]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 qqchen79 的 blog

          matrix[i] = new int[str2.length + 1];

   }

  

   matrix[0][0] = 0;

   for(i = 1; i < str2.length + 1; ++ i)

          matrix[0][i] = matrix[0][i - 1] + cost_insert;

   for(j = 1; j < str1.length + 1; ++ j)

          matrix[j][0] = matrix[j - 1][0] + cost_delete;

         

   for(i = 1; i < str1.length + 1; ++ i)

   {

          for(j = 1; j < str2.length + 1; ++ j) {

                 int v1, v2, v3;

                 v1 = matrix[i][j - 1] + cost_insert;

                 v2 = matrix[i - 1][j] + cost_delete;

                 if (str1[i-1] == str2[j-1]) {

                        v3 = matrix[i - 1][j - 1] + cost_match;

                 } else {

本文关键:.NET, C#, Jagged Array, Array of Array, Multi-Dimensional Array
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top