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

當(dāng)前位置: 首頁 > news >正文

pc網(wǎng)站是什么seo網(wǎng)頁優(yōu)化培訓(xùn)

pc網(wǎng)站是什么,seo網(wǎng)頁優(yōu)化培訓(xùn),eclipse sdk做網(wǎng)站,咖啡店網(wǎng)站首頁怎么做👨?🏫 題目地址 無后效性 為了保證計算子問題能夠按照順序、不重復(fù)地進行,動態(tài)規(guī)劃要求已經(jīng)求解的子問題不受后續(xù)階段的影響。這個條件也被叫做「無后效性」。換言之,動態(tài)規(guī)劃對狀態(tài)空間的遍歷構(gòu)成一張有向無環(huán)圖,遍…

👨?🏫 題目地址

在這里插入圖片描述


無后效性

為了保證計算子問題能夠按照順序、不重復(fù)地進行,動態(tài)規(guī)劃要求已經(jīng)求解的子問題不受后續(xù)階段的影響。這個條件也被叫做「無后效性」。換言之,動態(tài)規(guī)劃對狀態(tài)空間的遍歷構(gòu)成一張有向無環(huán)圖,遍歷就是該有向無環(huán)圖的一個拓撲序。有向無環(huán)圖中的節(jié)點對應(yīng)問題中的「狀態(tài)」,圖中的邊則對應(yīng)狀態(tài)之間的「轉(zhuǎn)移」,轉(zhuǎn)移的選取就是動態(tài)規(guī)劃中的「決策」。

關(guān)鍵 1:理解題意

題目要我們找出和最大的連續(xù)子數(shù)組的值是多少,「連續(xù)」是關(guān)鍵字,連續(xù)很重要,不是子序列。

題目只要求返回結(jié)果,不要求得到最大的連續(xù)子數(shù)組是哪一個。這樣的問題通??梢允褂谩竸討B(tài)規(guī)劃」解決。

關(guān)鍵 2:如何定義子問題(如何定義狀態(tài))

設(shè)計狀態(tài)思路:把不確定的因素確定下來,進而把子問題定義清楚,把子問題定義得簡單。動態(tài)規(guī)劃的思想通過解決了一個一個簡單的問題,進而把簡單的問題的解組成了復(fù)雜的問題的解。

🍻 DP

public class Solution {public int maxSubArray(int[] nums) {int n = nums.length;int[] f = new int[n];// 記錄nums[i]結(jié)尾的最大連續(xù)數(shù)組和f[0] = nums[0];int ans = f[0];for (int i = 1; i < n; i++){f[i] = Math.max(f[i - 1] + nums[i], nums[i]);ans = Math.max(ans, f[i]);}return ans;}
}

🍻 DP優(yōu)化空間

public class Solution {public int maxSubArray(int[] nums) {int pre = 0;int res = nums[0];for (int num : nums) {pre = Math.max(pre + num, num);res = Math.max(res, pre);}return res;}
}

🍻 分治

public class Solution {public int maxSubArray(int[] nums) {int len = nums.length;if (len == 0) {return 0;}return maxSubArraySum(nums, 0, len - 1);}private int maxCrossingSum(int[] nums, int left, int mid, int right) {// 一定會包含 nums[mid] 這個元素int sum = 0;int leftSum = Integer.MIN_VALUE;// 左半邊包含 nums[mid] 元素,最多可以到什么地方// 走到最邊界,看看最值是什么// 計算以 mid 結(jié)尾的最大的子數(shù)組的和for (int i = mid; i >= left; i--) {sum += nums[i];if (sum > leftSum) {leftSum = sum;}}sum = 0;int rightSum = Integer.MIN_VALUE;// 右半邊不包含 nums[mid] 元素,最多可以到什么地方// 計算以 mid+1 開始的最大的子數(shù)組的和for (int i = mid + 1; i <= right; i++) {sum += nums[i];if (sum > rightSum) {rightSum = sum;}}return leftSum + rightSum;}private int maxSubArraySum(int[] nums, int left, int right) {if (left == right) {return nums[left];}int mid = left + (right - left) / 2;return max3(maxSubArraySum(nums, left, mid),maxSubArraySum(nums, mid + 1, right),maxCrossingSum(nums, left, mid, right));}private int max3(int num1, int num2, int num3) {return Math.max(num1, Math.max(num2, num3));}
}

👨?🏫 參考地址

http://m.aloenet.com.cn/news/41737.html

相關(guān)文章:

  • 網(wǎng)站備案跟域名備案廣告文案經(jīng)典范例200字
  • 一個網(wǎng)站按鈕怎么做精準的搜索引擎優(yōu)化
  • 國家市場監(jiān)督管理總局60號令百度seo排名原理
  • 湛江高端網(wǎng)站建設(shè)頁面優(yōu)化的方法
  • 在線做字網(wǎng)站百度一下app下載安裝
  • 電子商務(wù)物流網(wǎng)站建設(shè)信息推廣平臺有哪些
  • 三河市建設(shè)廳公示網(wǎng)站百度的seo關(guān)鍵詞優(yōu)化怎么弄
  • 鞍山人才招聘網(wǎng)上海網(wǎng)站seo策劃
  • 和網(wǎng)站建設(shè)相關(guān)的行業(yè)剛剛傳來最新消息
  • 深圳市做網(wǎng)站公司谷歌搜索引擎免費入口 香港
  • 專門做lolh的網(wǎng)站軟文營銷文章范文
  • 赤峰網(wǎng)站建設(shè) 公司網(wǎng)站優(yōu)化企業(yè)排名
  • 廈門外貿(mào)網(wǎng)站建設(shè)報價表站長平臺官網(wǎng)
  • 劉強東自己做網(wǎng)站圖片優(yōu)化網(wǎng)站
  • 獨立網(wǎng)站電子商務(wù)系統(tǒng)武漢做網(wǎng)絡(luò)推廣的公司
  • 在哪里可以找到做網(wǎng)站的公司濟南網(wǎng)站制作平臺
  • 嘉興網(wǎng)站建設(shè)推廣廣告公司排名
  • 東莞網(wǎng)站建設(shè)流程站長工具百度百科
  • 鐵路建設(shè)監(jiān)理網(wǎng)站武漢seo推廣優(yōu)化公司
  • 成都專業(yè)網(wǎng)站建設(shè)公司semifinal
  • 外貿(mào)商城網(wǎng)站系統(tǒng)域名解析查詢
  • win7 iis部署網(wǎng)站谷歌sem和seo區(qū)別
  • 網(wǎng)站建設(shè)方案書應(yīng)急處置方案seoul是什么意思
  • 做副業(yè)賺錢網(wǎng)站網(wǎng)絡(luò)推廣平臺排名
  • 成都極客聯(lián)盟網(wǎng)站建設(shè)公司網(wǎng)站建設(shè)公司大全
  • 精品網(wǎng)課平臺seo優(yōu)化技術(shù)
  • 自己做報名網(wǎng)站地推團隊聯(lián)系方式
  • 吉安高端網(wǎng)站建設(shè)公司網(wǎng)站怎么優(yōu)化排名的方法
  • wordpress網(wǎng)站模板能打開任何網(wǎng)站瀏覽器
  • 梵克雅寶官網(wǎng)四葉草手鏈寧波seo關(guān)鍵詞優(yōu)化報價