中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

做3d人物模型素材下載網(wǎng)站五種營銷工具

做3d人物模型素材下載網(wǎng)站,五種營銷工具,注冊公司怎樣網(wǎng)上核名,如何申請做網(wǎng)站編輯呢Leetcode 2786. 訪問數(shù)組中的位置使分?jǐn)?shù)最大 給你一個(gè)下標(biāo)從 0 開始的整數(shù)數(shù)組 nums 和一個(gè)正整數(shù) x 。 你 一開始 在數(shù)組的位置 0 處&#xff0c;你可以按照下述規(guī)則訪問數(shù)組中的其他位置&#xff1a; 如果你當(dāng)前在位置 i &#xff0c;那么你可以移動到滿足 i < j 的 任意 …

Leetcode 2786. 訪問數(shù)組中的位置使分?jǐn)?shù)最大

給你一個(gè)下標(biāo)從 0 開始的整數(shù)數(shù)組 nums 和一個(gè)正整數(shù) x 。
一開始 在數(shù)組的位置 0 處,你可以按照下述規(guī)則訪問數(shù)組中的其他位置:

  • 如果你當(dāng)前在位置 i ,那么你可以移動到滿足 i < j 的 任意 位置 j 。
  • 對于你訪問的位置 i ,你可以獲得分?jǐn)?shù) nums[i] 。
  • 如果你從位置 i 移動到位置 j 且 nums[i] 和 nums[j] 的 奇偶性 不同,那么你將失去分?jǐn)?shù) x 。

請你返回你能得到的 最大 得分之和。
注意 ,你一開始的分?jǐn)?shù)為 nums[0] 。

image.png

定義一個(gè)數(shù)組保存到當(dāng)前位置且包含當(dāng)前位置的最大分?jǐn)?shù),每判斷一個(gè)元素是,遍歷之前的元素進(jìn)行累加得到最大的分?jǐn)?shù)。
完整代碼

class Solution {public long maxScore(int[] nums, int x) {int n = nums.length;long res = nums[0];long[] val = new long[n];val[0] = nums[0];for (int i = 1; i < n; i++) {long max = nums[i];for (int j = 0; j < i; j++) {long t = val[j] + (long) nums[i];if ((nums[j] % 2) != (nums[i] % 2)) t -= x;max = Math.max(max, t);}val[i] = max;res = Math.max(res, val[i]);}return res;}
}

但注意,一開始處于 0 處,所以需要從 0 開始,上述代碼是可以不從 0 開始,從自己開始,因此值會偏大。
將當(dāng)前元素的初始值初始化為 Long.MIN_VALUE,那么從前面開始就比從自己開始小,因此就能避免從自己開始。
完整代碼

class Solution {public long maxScore(int[] nums, int x) {int n = nums.length;long res = nums[0];long[] val = new long[n];val[0] = nums[0];for (int i = 1; i < n; i++) {long max = Long.MIN_VALUE;for (int j = 0; j < i; j++) {long t = val[j] + (long) nums[i];if ((nums[j] % 2) != (nums[i] % 2)) t -= x;max = Math.max(max, t);}val[i] = max;res = Math.max(res, val[i]);}return res;}
}

以上的時(shí)間復(fù)雜度為 O ( n 2 ) O(n^2) O(n2),因?yàn)槊看味家闅v前面的結(jié)果。
保存前面的最優(yōu)結(jié)果,它的最優(yōu)結(jié)果就兩種情況:

  • 最優(yōu)結(jié)果的最后一個(gè)元素是奇數(shù)
  • 最優(yōu)結(jié)果的最后一個(gè)元素是偶數(shù)

完整代碼

class Solution {public long maxScore(int[] nums, int x) {int n = nums.length;long res = nums[0];long[] dp = new long[]{Integer.MIN_VALUE, Integer.MIN_VALUE};dp[nums[0] % 2] = nums[0];for (int i = 1; i < n; i++) {int part = nums[i] % 2;long cur = Math.max(dp[part] + nums[i], dp[1 - part] + nums[i] - x);res = Math.max(res, cur);dp[part] = Math.max(dp[part], cur);}return res;}
}

要注意最小值的設(shè)置,因?yàn)槔锩娲嬖?-x,可能會超出最小值的范圍,因此可以設(shè)置為 -xInteger.MIN_VALUE

http://www.risenshineclean.com/news/11105.html

相關(guān)文章:

  • 順的網(wǎng)站建設(shè)咨詢免費(fèi)國外ddos網(wǎng)站
  • 巴中哪里做網(wǎng)站網(wǎng)站推廣名詞解釋
  • 哪些網(wǎng)站可以做淘寶店招競價(jià)代運(yùn)營
  • 金融軟件網(wǎng)站建設(shè)公司百度一下百度網(wǎng)頁官
  • 制作企業(yè)網(wǎng)站需要多少錢b2b平臺是什么意思啊
  • 國內(nèi)好用的五款開源建站系統(tǒng)企業(yè)培訓(xùn)體系搭建
  • 同一個(gè)服務(wù)器的網(wǎng)站做有鏈?zhǔn)录I銷
  • 重慶網(wǎng)站建設(shè)設(shè)計(jì)俄羅斯搜索引擎瀏覽器官網(wǎng)入口
  • 視頻網(wǎng)站做cpa搜索關(guān)鍵詞的工具
  • php網(wǎng)站用到的知識山東最新消息今天
  • 如何在工商局網(wǎng)站上做網(wǎng)登湖南專業(yè)關(guān)鍵詞優(yōu)化服務(wù)水平
  • 網(wǎng)站如何制作學(xué)校的做手機(jī)如何建網(wǎng)站
  • 杭州公司展廳設(shè)計(jì)公司網(wǎng)站seo優(yōu)化分析
  • 網(wǎng)站充值接口免費(fèi)推廣軟件
  • 網(wǎng)站建設(shè)需要域名服務(wù)器網(wǎng)絡(luò)營銷手段有哪些方式
  • 網(wǎng)站手機(jī)app開發(fā)seo引擎搜索入口
  • 如何做盆栽蔬菜網(wǎng)站網(wǎng)站首頁快速收錄
  • 哪些網(wǎng)站適合花錢做推廣朝陽區(qū)seo技術(shù)
  • 巫山那家做網(wǎng)站厲害長沙哪里有網(wǎng)站推廣優(yōu)化
  • 互助盤網(wǎng)站開發(fā)杭州龍席網(wǎng)絡(luò)seo
  • wordpress 合法評論網(wǎng)站seo整站優(yōu)化
  • 網(wǎng)站建設(shè)平臺網(wǎng)站設(shè)計(jì)seo刷關(guān)鍵詞排名優(yōu)化
  • 慈溪高端網(wǎng)站設(shè)計(jì)百度貼吧怎么做推廣
  • 產(chǎn)品網(wǎng)站系統(tǒng)溫州最好的seo
  • 怎樣做網(wǎng)站的二維碼海豹直播nba
  • 完整的網(wǎng)站后臺權(quán)限編碼百度手機(jī)app
  • 怎么建手機(jī)網(wǎng)站鎮(zhèn)江關(guān)鍵字優(yōu)化公司
  • 用什么給網(wǎng)站做測試競價(jià)惡意點(diǎn)擊犯法嗎
  • 搬瓦工512m內(nèi)存wordpress北京自動seo
  • 沙田鎮(zhèn)做網(wǎng)站湖北seo診斷