首页 > 其他 > 详细

第三章作业

时间:2018-11-03 01:07:42      阅读:122      评论:0      收藏:0      [点我收藏+]

动态规划

我们知道,问题可以采用动态规划算法进行解决的一个重要性质即是该问题必须具备最优子结构性质,所谓的最优子结构性质用大白话说就是指原问题的最优解必然包含了原问题的子问题的一个最优解。

题目1

 for(i=1;i<n;i++)
 {
  max=0;
  p[i]=-1;
  for(k=0;k<i;k++)
  {
   if(m[k]>max&&a[k]<a[i])
   {
    p[i]=k;
    max=m[k];                  
   }
  }
  m[i]=max+1;
 }

题目2

for (i = n - 2; i >= 1; i--){                       
  for (k = mark; k <= n - 1; k++){                
   if (rent[i][j]>(rent[i][k] + rent[k][j])){         
    rent[i][j] = rent[i][k] + rent[k][j];
   }
   else{
    rent[i][j] = rent[i][j];
   }
  }
  mark--;                                   
 }

 

结对编程还行,和同伴也有交流,相互进步。

第三章作业

原文:https://www.cnblogs.com/sasukeLXQ/p/9899103.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!