当前位置: 首页 > news >正文

英文手机商城网站建设二次开发有没有前途

英文手机商城网站建设,二次开发有没有前途,中企动力做销售怎么样,微信公众号售卖设 A[t]表示序列中的第t个数#xff0c;F[t]表示从1到t这一段中以t结尾的最长上升子序列的长度#xff0c;初始时设F [t] 0(t 1, 2, ..., len(A))。则有动态规划方程#xff1a;F[t] max{1, F[j] 1} (j 1, 2, ..., t - 1, 且A[j] A[t])。 现在#xff0c;我们仔细…设 A[t]表示序列中的第t个数F[t]表示从1到t这一段中以t结尾的最长上升子序列的长度初始时设F [t] 0(t 1, 2, ..., len(A))。则有动态规划方程F[t] max{1, F[j] 1} (j 1, 2, ..., t - 1, 且A[j] A[t])。 现在我们仔细考虑计算F[t]时的情况。假设有两个元素A[x]和A[y]满足 (1)x y t (2)A[x] A[y] A[t] (3)F[x] F[y]    此时选择F[x]和选择F[y]都可以得到同样的F[t]值那么在最长上升子序列的这个位置中应该选择A[x]还是应该选择A[y]呢    很明显选择A[x]比选择A[y]要好。因为由于条件(2)在A[x1] ... A[t-1]这一段中如果存在A[z]A[x] A[z] a[y]则与选择A[y]相比将会得到更长的上升子序列。 再根据条件(3)我们会得到一个启示根据F[]的值进行分类。对于F[]的每一个取值k我们只需要保留满足F[t] k的所有A[t]中的最小值。设D[k]记录这个值即D[k] min{A[t]} (F[t] k)。 注意到D[]的两个特点 (1) D[k]的值是在整个计算过程中是单调不下降的。 (2) D[]的值是有序的即D[1] D[2] D[3] ... D[n]。 利 用D[]我们可以得到另外一种计算最长上升子序列长度的方法。设当前已经求出的最长上升子序列长度为len。先判断A[t]与D[len]。若A [t] D[len]则将A[t]接在D[len]后将得到一个更长的上升子序列len len 1 D[len] A [t]否则在D[1]..D[len]中找到最大的j满足D[j] A[t]。令k j 1则有A [t] D[k]将A[t]接在D[j]后将得到一个更长的上升子序列更新D[k] A[t]。最后len即为所要求的最长上 升子序列的长度。 在 上述算法中若使用朴素的顺序查找在D[1]..D[len]查找由于共有O(n)个元素需要计算每次计算时的复杂度是O(n)则整个算法的 时间复杂度为O(n^2)与原来的算法相比没有任何进步。但是由于D[]的特点(2)我们在D[]中查找时可以使用二分查找高效地完成则整个算法 的时间复杂度下降为O(nlogn)有了非常显著的提高。需要注意的是D[]在算法结束后记录的并不是一个符合题意的最长上升子序列   1 #includecstdio2 #includecstring3 #includealgorithm4 #includeiostream5 using namespace std;6 7 const int mx100005;8 int a[mx],d[mx];9 10 int BinSerch(int l,int r,int cut) 11 { 12 while (lr) 13 { 14 int m(lr)1; 15 if (cutd[m]cutd[m1]) return m; 16 if (cutd[m]) lm1; 17 else rm-1; 18 } 19 return 0; 20 } 21 22 int LIS(int n) 23 { 24 int len1,j; 25 d[1]a[0]; 26 for (int i1;in;i) 27 { 28 if (a[i]d[len]) jlen; 29 else jBinSerch(1,len,a[i])1; 30 d[j]a[i]; 31 } 32 return len; 33 } 34 35 int main() 36 { 37 int n; 38 while (~scanf(%d,n)) 39 { 40 for (int i0;in;i) scanf(%d,a[i]); 41 printf(%d\n,LIS(n)); 42 } 43 }  转载于:https://www.cnblogs.com/pblr/p/5718875.html
http://www.huolong8.cn/news/271436/

相关文章:

  • 合肥寒假兼职工网站建设桓台网站建设
  • 客户网站建设织梦采集侠官方网站
  • 建站市场做设备租赁的网站
  • 公司百度网站建设wordpress改字体颜色
  • 网站文件服务器水产养殖畜禽饲料类网站前端模板
  • 深圳做男装什么网站容易找工定远规划建设局网站
  • 电子商务网站建设考试试卷毕业设计网站建设英文文献
  • 网站系统管理功能互联网有什么赚钱的好项目
  • 网站备案网站室内设计相关网站
  • 网站优化怎么样做工商注册咨询电话多少
  • 深圳网站制作哪里济南兴田德润简介微信支付 网站开发
  • 西安建站平台哪个好电商网站开发定制
  • 请别人做网站需要注意什么问题佛山营销网站开发怎么选
  • 做的网站在百度找不到wordpress安装的模板文件
  • 网站建设步骤视频教程wordpress 链接重定向
  • 自适应网站做1920的公众号里的电影网站怎么做的
  • 外贸社交网站排名人社局网站建设方案
  • 效果好的网站制作公司网站建设公司推广广告语
  • 担保公司网站建设方案wordpress 搜索调用
  • 宁夏固原住房和建设局网站南宁seo按天收费
  • 众网站网络营销岗位介绍
  • 图书网站建设的规模策划书乐清网红餐厅
  • 成都网站建设方案托管软件开发app制作公司
  • 河南网站建设优化技术中国太空空间站
  • 计算机网站开发专业搜狗引擎
  • 杭州建站模板搭建优化国内访问wordpress
  • 怎么样提高网站点击率网站的哪些标签需要优化
  • 网站建设 杭州工程私人承包协议书
  • 猎奇网站源码中国十大教育培训机构有哪些
  • 只做一种产品的网站网站做后台教程