读书人

编程之好-数字之魅

发布时间: 2012-08-01 17:53:40 作者: rapoo

编程之美--数字之魅

读《编程之美》数字之魅部分的笔记。

1、整型数V的二进制中1的个数

int LIS(int a[], int length){  int LIS[]=new int[length];  for(int i=0;i<length;++i)  {    LIS[i]=1;              //初始化默认长度    for(int j=0;j<i;++j)   //前面最长的序列      if(a[i]>a[j] && LIS[j]+1>LIS[i])          LIS[i]=LIS[j]+1;    }  return Max(LIS);  //取LIS的最大值}
这种方法时间复杂度为O(N^2+N)=O(N^2)



读书人网 >编程

热点推荐