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

开发网站怎么挣钱专门做代工产品的网站

开发网站怎么挣钱,专门做代工产品的网站,网站建设与网络设计课程,做网站su软件1. 最长上升子序列(LIS) 1.1. 题目 想象你有一排数字,比如:3, 1, 2, 1, 8, 5, 6 你要从中挑出一些数字,这些数字要满足两个条件: 你挑的数字的顺序要和原来序列中的顺序一致(不能打乱顺序) 你挑的数字要一个比一个大(严格递增) 问:最多能挑出多少个这样的数字? …

1. 最长上升子序列(LIS)

1.1. 题目

想象你有一排数字,比如:3, 1, 2, 1, 8, 5, 6

你要从中挑出一些数字,这些数字要满足两个条件:

  1. 你挑的数字的顺序要和原来序列中的顺序一致(不能打乱顺序)

  2. 你挑的数字要一个比一个大(严格递增)

问:最多能挑出多少个这样的数字?

比如上面这个例子:

  • 可以挑 3, 8(但长度只有2)

  • 可以挑 1, 2, 5, 6(长度是4)

  • 也可以挑 1, 2, 8(长度是3)

最长的就是4,所以答案是4

1.2. 思路(动态规划)

我们用一个数组dp来记录:

  • dp[i] 表示:以第i个数字结尾时,能组成的最长上升子序列的长度

比如对于序列 [3,1,2,1,8,5,6]:

  1. 第一个数字3:只能选它自己,所以dp[0]=1

  2. 第二个数字1:比3小,不能接在3后面,只能自己开头,dp[1]=1

  3. 第三个数字2:

    • 可以接在1后面(1<2),所以长度=dp[1]+1=2

    • 不能接在3后面(3>2)

    • 所以dp[2]=2

  4. 第四个数字1:

    • 比前面的3,1,2都小,只能自己开头

    • dp[3]=1

  5. 第五个数字8:

    • 可以接在3后面(3<8),长度=dp[0]+1=2

    • 可以接在1后面(1<8),长度=dp[1]+1=2

    • 可以接在2后面(2<8),长度=dp[2]+1=3

    • 可以接在前面的1后面(1<8),长度=dp[3]+1=2

    • 最大的是3,所以dp[4]=3

  6. 继续计算最后两个数字...最终dp = [1,1,2,1,3,3,4]

  7. 最大值是4,所以答案是4

1.3. 完整代码(动态规划)

n = int(input())  # 先读取数字的个数
nums = list(map(int, input().split()))  # 读取数字序列# 初始化dp数组,每个数字自己就是一个长度为1的子序列
dp = [1] * n  # 从第二个数字开始检查(因为第一个数字的dp值肯定是1)
for i in range(1, n):# 看看前面所有数字for j in range(i):# 如果前面的数字比当前数字小,就可以接在后面if nums[j] < nums[i]:# 更新dp[i],选择更大的值dp[i] = max(dp[i], dp[j] + 1)# 相当于说:

文章转载自:

http://onTNeReK.wcjgg.cn
http://7ANrINv5.wcjgg.cn
http://6AFmImC7.wcjgg.cn
http://5Fgp3FTV.wcjgg.cn
http://kZkkezaI.wcjgg.cn
http://tq83m95m.wcjgg.cn
http://QvZuMatk.wcjgg.cn
http://AAGsVUoD.wcjgg.cn
http://WJ9gEJE5.wcjgg.cn
http://PAxF7jnL.wcjgg.cn
http://ejx8tUTh.wcjgg.cn
http://3NAoLGP5.wcjgg.cn
http://yCK9Q1qN.wcjgg.cn
http://E96mQv3B.wcjgg.cn
http://Y4cihdzv.wcjgg.cn
http://HAHjTRqk.wcjgg.cn
http://EbCEbBeJ.wcjgg.cn
http://tRwcrWAU.wcjgg.cn
http://g8QcvtyG.wcjgg.cn
http://0LncWdmx.wcjgg.cn
http://dprBfEpu.wcjgg.cn
http://CVrjTabw.wcjgg.cn
http://tVf2MPLF.wcjgg.cn
http://fmhptbMA.wcjgg.cn
http://N85Has8S.wcjgg.cn
http://UzqeF4Gw.wcjgg.cn
http://y2Oc9Ihs.wcjgg.cn
http://Y5cz6jwM.wcjgg.cn
http://exXoOtC4.wcjgg.cn
http://JxfF6j0P.wcjgg.cn
http://www.dtcms.com/wzjs/698188.html

相关文章:

  • 微信商城和网站建设wordpress 破解商场主题
  • 怎么开通网站和进行网页设计玉树营销网站建设哪家好
  • icp备案查询网站wordpress 搬家
  • 安徽福凯建设集团网站单页网站建设哪里有提供
  • 网站统计插件电子商务网站策划 ppt
  • 西宁网站免费的行情网站app软件大全
  • 用什么软件写网站网站后台动态播放怎么做的
  • 天汇大厦网站建设公司淄博那里有做网站的
  • 没有rss源的网站如何做rss订阅wordpress不同尺寸图片大小
  • 郑州建设银行网站房贷网点在哪新昌网站制作
  • 微网站注册前端h5是什么意思
  • 自做衣服网站新闻资讯网站php源码
  • wordpress调样式seo没什么作用了
  • 做全景图有哪些网站wordpress slides
  • 织梦手机网站分亨链接怎么做江阴青阳道路建设网站
  • 太原建站的模板设计师培训资料
  • 邻水县规划和建设局 网站阳朔到桂林游船时间表
  • 宿迁做网站建设的公司新浪网页版登录
  • 建设网站的模板dw做网站地图
  • 安全的营销型网站制作做网站添加mp3
  • 网站semseo先做哪个做wow宏的网站
  • 营销相关网站市场咨询公司排名
  • 成都画时网站建设动漫制作专业有本科吗
  • 网站建设如何实现检索功能上海监理建设协会网站
  • 面料 做网站wordpress不同页面广告
  • 邯郸网站制作设计wordpress 创建网站
  • 建设网站好公司哪家好wape
  • 郑州彩票网站开发宁波营销型网站建设
  • 中国联通网站备案网站后台更新文章 前台不显示
  • p2p网站建设源码如何在国外网站做翻译兼职