首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

编程之好-数字之魅

2012-08-01 
编程之美--数字之魅读《编程之美》数字之魅部分的笔记。1、整型数V的二进制中1的个数int LIS(int a[], int len

编程之美--数字之魅

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

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)



热点排行