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

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

網(wǎng)站如何做視頻鏈接地址個(gè)人友情鏈接推廣

網(wǎng)站如何做視頻鏈接地址,個(gè)人友情鏈接推廣,互聯(lián)網(wǎng)上市公司排名,徐州鋼網(wǎng)架公司給一段長(zhǎng)度為n的繩子&#xff0c;請(qǐng)把繩子剪成m段&#xff0c;每段繩子的長(zhǎng)度為k[0],k[1],k[2],k[3]....k[m].請(qǐng)問(wèn)k[0]k[1]k[2].....*k[m]的最大乘積為多少 #include <vector> // 包含vector頭文件 #include <algorithm> // 包含algorithm頭文件&#xff0c;用于m…

給一段長(zhǎng)度為n的繩子,請(qǐng)把繩子剪成m段,每段繩子的長(zhǎng)度為k[0],k[1],k[2],k[3]....k[m].請(qǐng)問(wèn)k[0]k[1]k[2].....*k[m]的最大乘積為多少

#include <vector> // 包含vector頭文件
#include <algorithm> // 包含algorithm頭文件,用于max函數(shù)class Solution { // 定義解決方案類
public:int cutRope(int n) { // 主函數(shù),計(jì)算最大乘積if (n <= 1) return 0; // 如果繩子長(zhǎng)度小于等于1,無(wú)法剪斷if (n == 2) return 1; // 如果繩子長(zhǎng)度為2,最大乘積為1if (n == 3) return 2; // 如果繩子長(zhǎng)度為3,最大乘積為2std::vector<int> dp(n + 1, 0); // 創(chuàng)建動(dòng)態(tài)規(guī)劃數(shù)組,初始化為0// 初始化基礎(chǔ)情況dp[0] = 0; // 長(zhǎng)度為0的繩子乘積為0dp[1] = 1; // 長(zhǎng)度為1的繩子乘積為1dp[2] = 2; // 長(zhǎng)度為2的繩子乘積為2dp[3] = 3; // 長(zhǎng)度為3的繩子乘積為3for (int i = 4; i <= n; i++) { // 從長(zhǎng)度4開(kāi)始計(jì)算for (int j = 1; j <= i / 2; j++) { // 嘗試所有可能的切割點(diǎn)dp[i] = std::max(dp[i], dp[j] * dp[i - j]); // 更新最大乘積}}return dp[n]; // 返回長(zhǎng)度為n的繩子的最大乘積}
};

這個(gè)實(shí)現(xiàn)使用了動(dòng)態(tài)規(guī)劃的方法來(lái)解決問(wèn)題。以下是主要的設(shè)計(jì)思路:

  1. 我們定義了一個(gè)Solution類,其中包含一個(gè)cutRope函數(shù)來(lái)解決這個(gè)問(wèn)題。
  2. 首先,我們處理了一些特殊情況:
    • 如果繩子長(zhǎng)度小于等于1,無(wú)法剪斷,返回0。
    • 如果繩子長(zhǎng)度為2,最大乘積為1(必須剪斷)。
    • 如果繩子長(zhǎng)度為3,最大乘積為2(必須剪斷)。
  3. 我們創(chuàng)建了一個(gè)動(dòng)態(tài)規(guī)劃數(shù)組dp,其中dp[i]表示長(zhǎng)度為i的繩子能得到的最大乘積。
  4. 初始化基礎(chǔ)情況:
    • dp[0] = 0dp[1] = 1dp[2] = 2dp[3] = 3
    • 注意,對(duì)于長(zhǎng)度為2和3的情況,雖然必須剪斷,但在作為子問(wèn)題時(shí),保持完整可能會(huì)得到更大的乘積。
  5. 然后,我們從長(zhǎng)度4開(kāi)始,逐步計(jì)算到長(zhǎng)度n:
    • 對(duì)于每個(gè)長(zhǎng)度i,我們嘗試所有可能的切割點(diǎn)j。
    • 計(jì)算dp[j] * dp[i-j],這代表將繩子切割成長(zhǎng)度為j和i-j的兩段。
    • 使用std::max函數(shù)來(lái)更新dp[i],保證它始終是最大的乘積。
  6. 最后,返回dp[n],即為所求的最大乘積。

這個(gè)算法的時(shí)間復(fù)雜度為O(n^2),空間復(fù)雜度為O(n)。

當(dāng)然可以使用更有效的解法,但是需要一點(diǎn)數(shù)學(xué)知識(shí)這個(gè)優(yōu)化的算法基于一個(gè)數(shù)學(xué)發(fā)現(xiàn):當(dāng)繩子長(zhǎng)度大于3時(shí),盡可能多地切出長(zhǎng)度為3的片段會(huì)得到最大乘積。如果最后剩下的長(zhǎng)度為1,我們應(yīng)該將其與一個(gè)3合并,形成一個(gè)長(zhǎng)度為4的片段

class Solution { // 定義解決方案類
public:int cutRope(int n) { // 主函數(shù),計(jì)算最大乘積if (n <= 3) return n - 1; // 處理特殊情況int quotient = n / 3; // 計(jì)算可以切出多少個(gè)長(zhǎng)度為3的片段int remainder = n % 3; // 計(jì)算切完長(zhǎng)度為3的片段后剩余的長(zhǎng)度if (remainder == 0) { // 如果剛好被3整除return pow(3, quotient); // 返回3的quotient次方} else if (remainder == 1) { // 如果余1return pow(3, quotient - 1) * 4; // 最后的3和1合并為4} else { // 如果余2return pow(3, quotient) * 2; // 最后剩一個(gè)2}}private:int pow(int base, int exponent) { // 快速冪函數(shù)int result = 1; // 初始化結(jié)果為1while (exponent > 0) { // 當(dāng)指數(shù)大于0時(shí)循環(huán)if (exponent & 1) { // 如果指數(shù)的二進(jìn)制表示中當(dāng)前位為1result *= base; // 將base乘到結(jié)果中}base *= base; // base自乘exponent >>= 1; // 指數(shù)右移一位}return result; // 返回結(jié)果}
};

http://aloenet.com.cn/news/44509.html

相關(guān)文章:

  • 谷城網(wǎng)站快速排名百度競(jìng)價(jià)排名醫(yī)院事件
  • 淄博市 網(wǎng)站建設(shè)報(bào)價(jià)大一html網(wǎng)頁(yè)制作作業(yè)簡(jiǎn)單
  • 黃岡網(wǎng)站建設(shè)有哪些seo代理計(jì)費(fèi)系統(tǒng)
  • 浙江平板網(wǎng)站建設(shè)關(guān)鍵詞搜索排名
  • 專業(yè)集團(tuán)門(mén)戶網(wǎng)站建設(shè)電商運(yùn)營(yíng)主要工作內(nèi)容
  • 簡(jiǎn)單網(wǎng)站設(shè)計(jì)網(wǎng)站免費(fèi)廣告投放平臺(tái)
  • wordpress集團(tuán)網(wǎng)站seo短視頻入口引流
  • 谷歌seo排名技巧鄭州網(wǎng)站制作選擇樂(lè)云seo
  • 磁力寶杭州百度seo
  • 鄭州知名做網(wǎng)站公司有哪些免費(fèi)推廣軟件平臺(tái)
  • 無(wú)網(wǎng)站做網(wǎng)賺免費(fèi)發(fā)布軟文廣告推廣平臺(tái)
  • 平面設(shè)計(jì)可以做網(wǎng)站?深圳互聯(lián)網(wǎng)公司50強(qiáng)
  • 廣州平臺(tái)網(wǎng)站建設(shè)seo排名優(yōu)化是什么
  • 東莞高端做網(wǎng)站百度權(quán)重查詢
  • 怎么做根優(yōu)酷差不多的網(wǎng)站濟(jì)南網(wǎng)絡(luò)推廣
  • 免費(fèi)手機(jī)網(wǎng)站制作鄭州建網(wǎng)站的公司
  • asp 網(wǎng)站源代碼電商平臺(tái)有哪些
  • 個(gè)人網(wǎng)站主頁(yè)模板黃桃圖片友情鏈接
  • 房地產(chǎn)公司 網(wǎng)站建設(shè)數(shù)據(jù)分析師要學(xué)什么
  • 珠海 網(wǎng)站建設(shè)深圳網(wǎng)絡(luò)營(yíng)銷推廣公司
  • 上海自適應(yīng)網(wǎng)站建設(shè)今日武漢最新消息
  • 成都專業(yè)網(wǎng)站建設(shè)優(yōu)化團(tuán)隊(duì)博為峰軟件測(cè)試培訓(xùn)學(xué)費(fèi)
  • 江西省政府辦公廳網(wǎng)站作風(fēng)建設(shè)網(wǎng)絡(luò)營(yíng)銷的方式和手段
  • 做一些網(wǎng)站犯法么個(gè)人網(wǎng)站設(shè)計(jì)作品
  • 建設(shè)工程服務(wù)平臺(tái)揚(yáng)州seo
  • 有沒(méi)有網(wǎng)站是免費(fèi)做店招圖片的5118關(guān)鍵詞工具
  • 溫州本地網(wǎng)站個(gè)人博客網(wǎng)頁(yè)制作
  • 如果只做p2p種子搜索網(wǎng)站今日小說(shuō)搜索風(fēng)云榜
  • 做網(wǎng)站買(mǎi)域名就行了嗎網(wǎng)址之家
  • wordpress安裝路徑和站點(diǎn)地址的設(shè)置廣州seo公司排名