C++编程之美-数字之魅(代码清单2-31(C#代码))

代码清单2-31(C#代码)

int LIS(int[] array)
{
     int[] LIS = new int[array.Length];
     for(int i = 0; i < array.Length; i++)
     {
          LIS[i] = 1;	// 初始化默认的长度
          for(int j = 0; j < i; j++)	// 找出前面最长的序列
          {
               if(array[i] > array[j] && LIS[j] + 1 > LIS[i])
               {
                    LIS[i] = LIS[j] + 1;
               }
          }
     }
     return Max(LIS);	// 取LIS的最大值 
}
发布了1224 篇原创文章 · 获赞 951 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/104027735