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

寻找常州微信网站建设网站推广100种方法

寻找常州微信网站建设,网站推广100种方法,wordpress cdts小说,服务之家网站推广学习交流加 个人qq#xff1a; 1126137994个人微信#xff1a; liu1126137994学习交流资源分享qq群#xff1a; 962535112 这是一个经典的LIS(即最长上升子序列)问题#xff0c;请设计一个尽量优的解法求出序列的最长上升子序列的长度。 给定一个序列arr及它的长度n(长度小… 学习交流加 个人qq 1126137994个人微信 liu1126137994学习交流资源分享qq群 962535112 这是一个经典的LIS(即最长上升子序列)问题请设计一个尽量优的解法求出序列的最长上升子序列的长度。 给定一个序列arr及它的长度n(长度小于等于500)请返回LIS的长度。 测试样例 [2,1,5,3,6,4,8,9,7],9 返回5 分析思路化简到子问题那么这道题应该是化简到求该序列长度的前1,2,3,4,5,6…n个数的最长上升子序列问题 那么同样是开辟一个数组dp[n] 这里开辟的是数组还是矩阵是根据实际情况而来。那么dp[i]就代表必须以arr[i]结尾的情况下arr[0…i]的最长上升子序列的长度。 由上图的分析可知 dp[0]1; dp[1] 取决于arr[1]是否大于arr[0] 本题是不大于所以dp[1]1; dp[2]取决于arr[2]是否大于arr[j]j0~1大于arr[j]的话那么就取dp[j]1的最大值 dp[3]取决于arr[3]是否大于arr[j]j0~2大于arr[j]的话那么就取dp[j]1的最大值 dp[4]取决于arr[4]是否大于arr[j]j0~3大于arr[j]的话那么就取dp[j]1的最大值 那么dp[i]的表达式就应该是 dp[i]max{dp[j]1(j0~(i-1)),且arr[i]arr[j]} 由以上分析可写程序如下 class LongestIncreasingSubsequence { public:int getLIS(vectorint A, int n) {// write code hereint dp[n];/* 初始化dp */for(int i0;in;i){dp[i]1;}int Max1;for(int i1;in;i){for(int j0;ji;j){if(A[i]A[j]){//注意dp[j]1这个表达式只能放到判断语句里面这样才不会改变它的值只做判断//如果改变了dp[j]的值将会影响下一次循环的计算if((dp[j]1)dp[i]) dp[i]dp[j]1;}}/* 外部每循环一次则求得了dp[i]的值选出每次循环后得到的最大值就是最终需要返回的值 */if(dp[i]Max)Maxdp[i];;}return Max;} };动态规划的思想化整体为0,1,2…先计算子问题再合并计算整体问题
http://www.sadfv.cn/news/52378/

相关文章:

  • 陕西网站制作电话西安做网站公司工资
  • 联合建设官方网站线上营销培训
  • 网站设计宁波网站样版风格排版
  • 海南旅游网站建设方式智慧团建在线登录
  • 专门做10s视频的网站桂林漓江学院
  • 上海闵行做网站济南网站建设富库网络
  • 遵义网站广西省建设注册管理网站
  • 网站建设进度规划不用登录的秒玩小游戏
  • 淘宝网站那个做的ftp上传文件到网站
  • 私人接做网站违法么江西省赣州市九龙山茶区
  • 新乡做网站多少钱百度短链接生成网址
  • 莱州哪有做网站的宝安网站制作
  • 手机怎么网站模板形象墙logo墙设计图
  • 濮阳市网站建设网站做的不好
  • 怎么知道自己网站的权重wordpress主题 时光
  • 简单的网站开发流程网络推广优化方案
  • 信誉好的邢台做网站网站设计考虑要素
  • 上海模板建站软件建一个小型购物网站要有服务器
  • 计算机毕设网站开发中期报告干净简约高端的网站
  • 国网法治建设网站修改wordpress登录页logo
  • 做网站困难吗杭州网站建设杭州手机网站建设
  • 城北区工程建设信息网站网站集约化建设意见
  • 林州网站建设价格成都网络公司排名榜
  • 装修的网站都有哪些2023年小微企业所得税优惠政策
  • 怎么做网站 知乎wordpress 支持 插件
  • 做网站一定要效果图吗深圳网站设计兴田德润简介
  • 兰州网站在哪备案做外贸网站维护费是多少
  • 专业网站美工上海公司注册一网通办
  • 做阿里网站包装建设网站
  • 青锐成长计划网站开发人员公司刚成立网站怎么做