java乙級.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java乙級

Longest Increasing Subsequence (LIS) 資訊科技系 林偉川 Longest Increasing Subsequence • 最長遞增子串列定義如下 : • INPUT:整數數列 X=x ,x ,…,x 1 2 n • OUTPUT:最長遞增子串列為此數列之部分子數 列,數列具有特性為數列中之數的值比之前的數要 大( each number in the sequence is larger than the previous number) • 當此數列不唯一時,則選取其中最大子串列 2 1 Longest Increasing Subsequence範例 • 例如數列為 {3,1,3,2}其LIS為{1,3} • 例如數列為 {5,5,18,37,4,13}其LIS為{5,18,37} • 例如數列為 {9,15,7,6,11,12,4}其LIS為{9,11,12} • 例如數列為 {9,5,2,8,7,3,1,6,4}其LIS為{2,3,6} • 例如數列為 {9,3,7,9,28,45,2,63,72,1}其LIS為 {3,7,9,28,45,63,72} 3 Longest Increasing Subsequence使用的方法 • 使用長度計算 (length) • 紀錄其先前符合件之最大數(predecessor) • 例如數列為 {3,1,3,2}其LIS為{1,3} 3 1 3 2 length 1 1 2 2 predecessor - - 1 1 • 例如數列為 {5,5,18,37,4,13}其LIS為{5,18,37} 5 5 18 37 4 13 length 1 1 2 3 1 2 Predecessor - - 5 18 - 5 4 2 Longest Increasing Subsequence使用的方法 • 例如數列為 {9,15,7,6,11,12,4}其LIS為{9,11,12} 9 15 7 6 11 12 4 length 1 2 1 1 2 3 1 predecessor - 9 - - 9 11 - • 例如數列為 {9,5,2,8,7,3,1,6,4}其LIS為{2,3,6} 9 5 2 8 7 3 1 6 4 length 1 1 1 2 2 2 1 3 3 predecessor - - - 5 5 2 - 3 3 5 Longest Increasing Subsequence使用的方法 int len[]=new int[da.length]; //使用長度計算 int pos[]=new int[d

文档评论(0)

75986597 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档