国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

政務(wù)服務(wù)網(wǎng)站 建設(shè)方案百度競價開戶渠道

政務(wù)服務(wù)網(wǎng)站 建設(shè)方案,百度競價開戶渠道,wordpress主題極簡cho,深圳積分商城網(wǎng)站建設(shè)文章目錄 一、適用場景二、基本思路步驟時間復(fù)雜度: 三、例題 區(qū)間動態(tài)規(guī)劃(Interval DP)是一種用于解決某些需要處理區(qū)間或子段問題的動態(tài)規(guī)劃方法,特別適合于問題的解可以通過子區(qū)間的解進行組合的情況。該方法的核心思想是在子…

文章目錄

  • 一、適用場景
  • 二、基本思路
    • 步驟
    • 時間復(fù)雜度:
  • 三、例題

區(qū)間動態(tài)規(guī)劃(Interval DP)是一種用于解決某些需要處理區(qū)間或子段問題的動態(tài)規(guī)劃方法,特別適合于問題的解可以通過子區(qū)間的解進行組合的情況。該方法的核心思想是在子區(qū)間上進行分治,將大問題劃分為較小的子問題,通過解決這些子問題來構(gòu)建整個問題的解。

一、適用場景

區(qū)間 DP 主要用于解決一些涉及區(qū)間(或序列)的問題。這類問題通常要求在一個序列上做某種操作(如合并、拆分、重排等),并且這些操作的結(jié)果取決于其子區(qū)間的操作結(jié)果。常見的應(yīng)用包括:

  1. 石子合并問題(合并區(qū)間)。
  2. 括號匹配問題。
  3. 最優(yōu)矩陣連乘問題。
  4. 回文分割問題。

二、基本思路

區(qū)間 DP 的核心是通過枚舉區(qū)間的分割點,將問題分解為兩個或多個子區(qū)間的問題。解決每個子區(qū)間的問題后,再通過這些子區(qū)間的解組合得到整個區(qū)間的解。

步驟

  1. 定義狀態(tài)
    • 設(shè) dp[i][j] 表示在區(qū)間 [i, j] 上的最優(yōu)解。
  2. 狀態(tài)轉(zhuǎn)移方程
    • 根據(jù)問題的性質(zhì),找到合適的分割方式,通常是選擇一個分割點 k,將區(qū)間 [i, j] 分為 [i, k][k+1, j] 兩個部分,并通過已知的子區(qū)間解來更新 dp[i][j]。
    • 一般形式的狀態(tài)轉(zhuǎn)移方程為:
      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[k+1][j] + 合并代價) dp[i][j]=ik<jmin?(dp[i][k]+dp[k+1][j]+合并代價)
      其中 k 是區(qū)間的分割點,合并代價 由具體問題定義。
  3. 初始狀態(tài)
    • 最小區(qū)間的解(例如,當 i == j 時,區(qū)間僅包含一個元素,通??梢灾苯拥玫阶顑?yōu)解)。
  4. 結(jié)果
    • 最終目標是通過填充 dp 數(shù)組,找到 dp[1][n](即整個區(qū)間 [1, n] 的最優(yōu)解)。

時間復(fù)雜度:

區(qū)間 DP 的時間復(fù)雜度取決于問題的規(guī)模。對于每個區(qū)間 [i, j],需要遍歷所有的分割點 k,這通常需要三層循環(huán),因此復(fù)雜度為 O ( n 3 ) O(n^3) O(n3),其中 n 是序列的長度。

三、例題

Acwing:282.石子合并
在這里插入圖片描述
這是一個經(jīng)典的區(qū)間dp的問題。根據(jù)前面的描述,我們可以知道,區(qū)間dp實際上就是將整個區(qū)間問題轉(zhuǎn)化成多個區(qū)間子問題,然后狀態(tài)轉(zhuǎn)移至整個區(qū)間。

這里所說的石子合并,就是將兩個子區(qū)間合并成一個大區(qū)間。
我們將石子合并成一堆,那么在前一步一定是兩堆合并而來的,那么這兩堆分別又是一個子問題,實際上動態(tài)規(guī)劃也是處理子問題到整個問題轉(zhuǎn)移的算法。

我們可以定義 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[k+1][j] +m[j] - m[i - 1] dp[i][j]=dp[i][k]+dp[k+1][j]+m[j]?m[i?1](其中i<=k<=j)。

我們可以發(fā)現(xiàn),動態(tài)規(guī)劃實際上就是帶有記憶的搜素。這里我們并不知道哪個子問題合并起來才是最優(yōu)的,因此我們遍歷所有可能得子區(qū)間劃分情況來求解。由這個遞推,我們從小區(qū)間到大區(qū)間依次求值。

注意合并才有代價,單個石子代價為0
時間復(fù)雜度: O ( N 3 ) O(N^3) O(N3)

#include<bits/stdc++.h>
using  namespace  std;
int main(void){ios_base::sync_with_stdio(false);cin.tie(0);int N; cin >> N;vector<int> m(N, 0);vector<vector<int>> dp(N, vector<int>(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://m.aloenet.com.cn/news/34360.html

相關(guān)文章:

  • css做網(wǎng)站常用網(wǎng)站seo優(yōu)化服務(wù)
  • 微信小程序注冊需要多少錢南昌seo管理
  • 有贊可以做獨立網(wǎng)站嗎百度關(guān)鍵詞推廣多少錢
  • 電子商務(wù)書店網(wǎng)站設(shè)計實驗競價排名的服務(wù)模式是
  • 通用網(wǎng)址查詢網(wǎng)站網(wǎng)絡(luò)營銷項目
  • 胖哥網(wǎng)站的建設(shè)目標網(wǎng)絡(luò)廣告投放渠道有哪些
  • 成都網(wǎng)站制作公司湘潭網(wǎng)站設(shè)計
  • 3小時網(wǎng)站建設(shè)平臺seo診斷優(yōu)化方案
  • asp網(wǎng)站開發(fā)環(huán)境同仁seo排名優(yōu)化培訓(xùn)
  • 網(wǎng)站備案現(xiàn)狀網(wǎng)絡(luò)平臺建站
  • 使用wordpress版權(quán)深圳市seo上詞多少錢
  • 對網(wǎng)站備案的認識網(wǎng)絡(luò)營銷的主要傳播渠道
  • 網(wǎng)站開發(fā)投入產(chǎn)出分析國際新聞最新消息戰(zhàn)爭
  • 網(wǎng)頁游戲傳奇霸主輔助寧波seo優(yōu)化公司排名
  • 濱州網(wǎng)站建設(shè)公司軍事新聞今日最新消息
  • 谷歌有做網(wǎng)站建設(shè)怎樣做推廣是免費的
  • 外國人做的中國字網(wǎng)站推廣軟件的渠道有哪些
  • seo搜索引擎優(yōu)化興盛優(yōu)選寧波seo快速優(yōu)化平臺
  • 長治網(wǎng)站建設(shè)招聘聚合搜索引擎
  • 安徽省外經(jīng)建設(shè)集團有限公司網(wǎng)站b站推廣
  • 樂山旅游英文網(wǎng)站建設(shè)班級優(yōu)化大師怎么下載
  • 網(wǎng)站建設(shè)的具體流程上海網(wǎng)站推廣廣告
  • 自建網(wǎng)站營銷是什么上海關(guān)鍵詞排名軟件
  • 杭州公司做網(wǎng)站周口seo推廣
  • 網(wǎng)站開發(fā)公司能不能去網(wǎng)絡(luò)營銷方法有哪幾種
  • wordpress安裝詳解seo關(guān)鍵詞首頁排名代發(fā)
  • 銅仁住房和城鄉(xiāng)建設(shè)局網(wǎng)站網(wǎng)上國網(wǎng)推廣
  • 用織夢模板做網(wǎng)站網(wǎng)絡(luò)營銷廣告
  • 北京新聞網(wǎng)站查詢網(wǎng)站服務(wù)器
  • 自己做網(wǎng)站是用什么軟件騰訊企點app