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

西宁做网站_君博示范有哪些专门做写字楼的网站

西宁做网站_君博示范,有哪些专门做写字楼的网站,做电商网站需要会些什么,国家企业信用信息公示系统河北文章目录 一、适用场景二、基本思路步骤时间复杂度#xff1a; 三、例题 区间动态规划#xff08;Interval DP#xff09;是一种用于解决某些需要处理区间或子段问题的动态规划方法#xff0c;特别适合于问题的解可以通过子区间的解进行组合的情况。该方法的核心思想是在子… 文章目录 一、适用场景二、基本思路步骤时间复杂度 三、例题 区间动态规划Interval DP是一种用于解决某些需要处理区间或子段问题的动态规划方法特别适合于问题的解可以通过子区间的解进行组合的情况。该方法的核心思想是在子区间上进行分治将大问题划分为较小的子问题通过解决这些子问题来构建整个问题的解。 一、适用场景 区间 DP 主要用于解决一些涉及区间或序列的问题。这类问题通常要求在一个序列上做某种操作如合并、拆分、重排等并且这些操作的结果取决于其子区间的操作结果。常见的应用包括 石子合并问题合并区间。括号匹配问题。最优矩阵连乘问题。回文分割问题。 二、基本思路 区间 DP 的核心是通过枚举区间的分割点将问题分解为两个或多个子区间的问题。解决每个子区间的问题后再通过这些子区间的解组合得到整个区间的解。 步骤 定义状态 设 dp[i][j] 表示在区间 [i, j] 上的最优解。 状态转移方程 根据问题的性质找到合适的分割方式通常是选择一个分割点 k将区间 [i, j] 分为 [i, k] 和 [k1, j] 两个部分并通过已知的子区间解来更新 dp[i][j]。一般形式的状态转移方程为 d p [ i ] [ j ] min ⁡ i ≤ k j ( d p [ i ] [ k ] d p [ k 1 ] [ j ] 合并代价 ) dp[i][j] \min_{i \leq k j} (dp[i][k] dp[k1][j] 合并代价) dp[i][j]i≤kjmin​(dp[i][k]dp[k1][j]合并代价) 其中 k 是区间的分割点合并代价 由具体问题定义。 初始状态 最小区间的解例如当 i j 时区间仅包含一个元素通常可以直接得到最优解。 结果 最终目标是通过填充 dp 数组找到 dp[1][n]即整个区间 [1, n] 的最优解。 时间复杂度 区间 DP 的时间复杂度取决于问题的规模。对于每个区间 [i, j]需要遍历所有的分割点 k这通常需要三层循环因此复杂度为 O ( n 3 ) O(n^3) O(n3)其中 n 是序列的长度。 三、例题 Acwing282.石子合并 这是一个经典的区间dp的问题。根据前面的描述我们可以知道区间dp实际上就是将整个区间问题转化成多个区间子问题然后状态转移至整个区间。 这里所说的石子合并就是将两个子区间合并成一个大区间。 我们将石子合并成一堆那么在前一步一定是两堆合并而来的那么这两堆分别又是一个子问题实际上动态规划也是处理子问题到整个问题转移的算法。 我们可以定义 d p [ i ] [ j ] dp[i][j] dp[i][j]表示从初始开始编号为i 1 ~ j 1的石子合并成一堆的最小代价。那么必然有 d p [ i ] [ j ] d p [ i ] [ k ] d p [ k 1 ] [ j ] m [ j ] − m [ i − 1 ] dp[i][j] dp[i][k] dp[k1][j] m[j] - m[i - 1] dp[i][j]dp[i][k]dp[k1][j]m[j]−m[i−1]其中ikj。 我们可以发现动态规划实际上就是带有记忆的搜素。这里我们并不知道哪个子问题合并起来才是最优的因此我们遍历所有可能得子区间划分情况来求解。由这个递推我们从小区间到大区间依次求值。 注意合并才有代价单个石子代价为0。 时间复杂度 O ( N 3 ) O(N^3) O(N3) #includebits/stdc.h using namespace std; int main(void){ios_base::sync_with_stdio(false);cin.tie(0);int N; cin N;vectorint m(N, 0);vectorvectorint dp(N, vectorint(N, 0x3f3f3f3f));cin m[0]; dp[0][0] 0;for(int i 1; i N; i){cin m[i];m[i] m[i - 1];dp[i][i] 0;}for(int i 1; i N; i){for(int j 0; j i N; j){int p i j;for(int k j; k p; k){if(j ! 0)dp[j][p] min(dp[j][p], dp[j][k] dp[k 1][p] m[p] - m[j - 1]);else dp[j][p] min(dp[j][p], dp[j][k] dp[k 1][p] m[p]);}}}cout dp[0][N - 1];return 0; }
http://www.hkea.cn/news/14558639/

相关文章:

  • 生产企业网站欣赏建材网站开发
  • 做网站都需要哪些费用注册公司要钱吗
  • 公司怎么建立网站哪些大型网站用python做的
  • 网站建设 泰安seo优化厂家
  • 极速网站建设如何开设网站
  • 网站基本特点建设企业网站需要哪些东西
  • 网站单页模板下载外贸网站建设合同
  • 哪个网站可以给图片做链接电商网站建设关键词优化
  • 济宁专业做优化的网站安徽省建设工程信息网企业入口在
  • 做查询快递单号的网站多少钱wordpress如何设置cdn
  • html源码网站下载之家做网站的命题依据
  • 电商网站建设前的市场分析内容怎么区分营销型和展示型的网站
  • 做餐饮酒店网站销售推广
  • 织梦怎么制作手机网站中国纪检监察报投稿须知
  • 本地做网站顺序黄金网站app视频
  • 深圳高端网站建设多少钱网络推广渠道公司
  • 1核1g服务器做网站网页设计成品源代码
  • 永兴网站开发软装设计方案ppt
  • 做网站公司关键词化外查指数
  • 网站体验优化网站建设电话营销
  • 福州科技网站建设怎么做学做网站游戏教程
  • 网站建设费用选网络专业互联网推广销售好做吗
  • 哪些网站被墙wordpress fpm
  • 全面的哈尔滨网站建设wordpress中添加js
  • 网站建设保障机制东莞最新出入政策
  • 一线城市网站建设费用高微信小程序开发文档 菜鸟教程
  • 实验一 电子商务网站建设与维护虚拟网站仿制教程
  • 大学网站建设管理办法信息化外贸流程图解
  • 网络营销网站建设知识有美元进账去外管局网站做啥
  • discuz做淘客网站wordpress 注册用户 邮件