#include#includeusingnamespacestd;inta[1005],dp[1005],n;intLIS(){inti,j,ans,m;dp[1]=1;ans=1;for(i=2;i<=n;i++){m=0;for(j=1;jm&&a[j]

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

最長遞增的子序列(模板)

系統(tǒng) 2014 0

普通情況:

  1. #include?<stdio.h> ??
  2. #include?<algorithm> ??
  3. #include?<string.h> ??
  4. using ? namespace ?std;??
  5. ??
  6. int ?a[1005],dp[1005],n;??
  7. ??
  8. int ?LIS()??
  9. {??
  10. ???? int ?i,j,ans,m;??
  11. ????dp[1]?=?1;??
  12. ????ans?=?1;??
  13. ???? for (i?=?2;i<=n;i++)??
  14. ????{??
  15. ????????m?=?0;??
  16. ???????? for (j?=?1;j<i;j++)??
  17. ????????{??
  18. ???????????? if (dp[j]>m?&&?a[j]<a[i])??
  19. ????????????m?=?dp[j];??
  20. ????????}??
  21. ????????dp[i]?=?m+1;??
  22. ???????? if (dp[i]>ans)??
  23. ????????ans?=?dp[i];??
  24. ????}??
  25. ???? return ?ans;??
  26. }??


?

二分優(yōu)化

  1. #include?<stdio.h> ??
  2. #include?<string.h> ??
  3. #include?<algorithm> ??
  4. using ? namespace ?std;??
  5. ??
  6. int ?a[40005],dp[40005],n;??
  7. ??
  8. int ?bin( int ?size, int ?k)??
  9. {??
  10. ???? int ?l?=?1,r?=?size;??
  11. ???? while (l<=r)??
  12. ????{??
  13. ???????? int ?mid?=?(l+r)/2;??
  14. ???????? if (k>dp[mid])??
  15. ????????????l?=?mid+1;??
  16. ???????? else ??
  17. ????????????r?=?mid-1;??
  18. ????}??
  19. ???? return ?l;??
  20. }??
  21. ??
  22. int ?LIS()??
  23. {??
  24. ???? int ?i,j,ans=1;??
  25. ????dp[1]?=?a[1];??
  26. ???? for (i?=?2;?i<=n;?i++)??
  27. ????{??
  28. ???????? if (a[i]<=dp[1])??
  29. ????????????j?=?1;??
  30. ???????? else ? if (a[i]>dp[ans])??
  31. ????????????j?=?++ans;??
  32. ???????? else ??
  33. ????????????j?=?bin(ans,a[i]);??
  34. ????????dp[j]?=?a[i];??
  35. ????}??
  36. ???? return ?ans;??
  37. }??

最長遞增的子序列(模板)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 香蕉视频一级片 | 久久天天躁综合夜夜黑人鲁色 | 欧美日韩北条麻妃一区二区 | 国产毛片视频 | 亚洲一区二区在线 | 久草.com| 色婷婷综合久久久中文字幕 | 在线观看视频一区二区 | 亚洲精品一区二区三区婷婷 | 性欧美一级毛片在线播放 | 欧美精品一区二区三区观 | 免费一级毛片麻豆精品 | 中文国产成人精品少久久 | 欧美亚洲国产精品久久久久 | 国产麻豆久久 | 久久精品视频1 | 女人18一级特级毛片免费看 | 很很鲁在线视频播放影院 | 99热这里只有精品一区二 | 欧美一级二级aaa免费视频 | 婷婷免费视频 | 97精品一区二区三区在线不卡 | 国产精品久久一区二区三区 | 99免费在线观看视频 | 亚洲国产一区在线 | 日韩精品成人免费观看 | 国产国语一级毛片中文 | 大ji吧快给我别停受不了视频 | 国产天天射 | 欧美日韩网 | 国产成人综合高清在线观看 | 欧美亚洲国产另类 | 精品一区二区三区在线播放 | 精品哟啊呦v视频在线观看 精品哟哟国产在线观看 | 99综合之综合久久伊人 | 中文字幕丝袜在线56页 | 天天操夜夜拍 | 丁香狠狠色婷婷久久综合 | 欧美日韩国产一区二区三区 | 夜夜网站| 国产性一交一乱一伦一色一情 |