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

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

Wordpress 建站 軟件文章代寫(xiě)

Wordpress 建站 軟件,文章代寫(xiě),手機(jī)域名網(wǎng)站怎么做,java做3d游戲下載網(wǎng)站有哪些目錄 題目:盛最多水的容器 1. 題目解析 2. 算法原理 3. 代碼實(shí)現(xiàn) 題目:盛最多水的容器 1. 題目解析 題目截圖: 如圖所示: 水的高度一定是由較低的那條線(xiàn)的高度決定的:例1圖中,是由7決定的,然后求出…

目錄

題目:盛最多水的容器?

1. 題目解析

2. 算法原理

3. 代碼實(shí)現(xiàn)


題目:盛最多水的容器?

1. 題目解析

題目截圖:

如圖所示:

水的高度一定是由較低的那條線(xiàn)的高度決定的:例1圖中,是由7決定的,然后求出8和7它們對(duì)應(yīng)的下標(biāo)的之間的差,再進(jìn)行相乘就得出體積。

題目的意思就是要我們找出一個(gè)數(shù)組中,兩個(gè)下標(biāo)對(duì)應(yīng)的值,取它較小的那個(gè)值,并與兩個(gè)下標(biāo)之差的乘積,找出這個(gè)最大的乘積。

我們挑一組驗(yàn)證一下,題目給的結(jié)果是不是最大的

2. 算法原理

這道題有兩種解法:

  1. 暴力枚舉
  2. 利用單調(diào)性,使用雙指針解決問(wèn)題

這里解決用第二種方法,下來(lái)對(duì)這個(gè)方法進(jìn)行解釋

?

這樣看出,取出的小部分向內(nèi) 永遠(yuǎn)都是比第一次的v小,所以我們得出:當(dāng)選區(qū)間最左、最右兩個(gè)數(shù),算出來(lái)一個(gè)容器之后,如果拿這個(gè)比較小的數(shù)向內(nèi)枚舉的話(huà),發(fā)現(xiàn)容器是一直減小的,因此上述取的小部分對(duì)于4就不用考慮了。所以可以把這個(gè)單調(diào)性規(guī)律推廣到整個(gè)數(shù)組。

然后算出來(lái)V1,發(fā)現(xiàn)1是較小的,然后就直接讓left向后移動(dòng),不用再考慮1的向內(nèi)枚舉了

?

?

然后重復(fù)上面操作進(jìn)行下去,直到兩指針相遇。

?我們可以總結(jié)一下:

  • 向內(nèi)枚舉,w是肯定下降的。(w就是兩個(gè)下標(biāo)的差)。
  • 若以?xún)蓷l垂線(xiàn)較低的那條向內(nèi)枚舉,那么h的變化情況:下降或不變。所以導(dǎo)致V是一直小于當(dāng)前最大的V的,所以可以不用考慮。
  • 所以誰(shuí)指向的數(shù)較小,誰(shuí)移動(dòng)(指針向內(nèi)移動(dòng))。
  • 移動(dòng)完后,繼續(xù)算出一個(gè)容器V。
  • 更新max。
  • 再接著移動(dòng)指針,重復(fù)上面操作。
  • 指針相遇就結(jié)束。

?

所以這里用的還是雙指針的方法,左右指針,向內(nèi)移動(dòng),一起遍歷整個(gè)數(shù)組,所以這個(gè)算法的時(shí)間復(fù)雜度是O(N)。

按照上述的邏輯,我們下面實(shí)現(xiàn)代碼。

3. 代碼實(shí)現(xiàn)

題目跳轉(zhuǎn):盛最多水的容器

//這里就是用的上面介紹的雙指針?lè)?class Solution {
public:int maxArea(vector<int>& height) {int left = 0, right = height.size() - 1, ret = 0;while (left < right) {//用最小的那個(gè)當(dāng)高,并與它們之間相減得出的距離結(jié)果相乘int V = min(height[left], height[right]) * (right - left);//每次都更新一下最大的體積ret = max(ret, V);// 移動(dòng)指針 誰(shuí)對(duì)應(yīng)的值小誰(shuí)移動(dòng)// 注意left與right的移動(dòng)方向if (height[left] < height[right]) {++left;} else {--right;}}return ret;}
};

提交結(jié)果:

制作不易,若有不足之處或出問(wèn)題的地方,請(qǐng)各位大佬多多指教 ,感謝大家的閱讀支持!!!???

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

相關(guān)文章:

  • 設(shè)計(jì)專(zhuān)業(yè)所需網(wǎng)站溫州seo網(wǎng)站建設(shè)
  • 個(gè)人做企業(yè) 網(wǎng)站百度極速版免費(fèi)下載安裝
  • 宿遷做網(wǎng)站哪家公司好官方百度下載安裝
  • 博物館網(wǎng)站建設(shè)目的google play官網(wǎng)入口
  • 做網(wǎng)站最好的公司互聯(lián)網(wǎng)營(yíng)銷(xiāo)師怎么做
  • 網(wǎng)站建設(shè)計(jì)劃方案模板下載淘寶怎么做引流和推廣
  • 網(wǎng)站建設(shè)和優(yōu)化日照seo公司
  • 狀元村建設(shè)官方網(wǎng)站站內(nèi)營(yíng)銷(xiāo)推廣途徑
  • 免費(fèi)電商網(wǎng)站建設(shè)平臺(tái)千鋒教育培訓(xùn)
  • bbin網(wǎng)站開(kāi)發(fā)服務(wù)器租用
  • 網(wǎng)站文章編輯器游戲推廣話(huà)術(shù)技巧
  • 網(wǎng)站有哪些類(lèi)型收錄優(yōu)美圖片官網(wǎng)
  • 網(wǎng)站建設(shè)主要內(nèi)容包括登封網(wǎng)絡(luò)推廣
  • 金昌八冶建設(shè)集團(tuán)官方網(wǎng)站免費(fèi)推廣app軟件下載
  • 上線(xiàn)了做網(wǎng)站多少錢(qián)百度收錄排名
  • 阿里云建網(wǎng)站流程谷歌seo優(yōu)化公司
  • 做動(dòng)漫的游戲 迅雷下載網(wǎng)站專(zhuān)業(yè)seo站長(zhǎng)工具
  • 做外貿(mào)英文網(wǎng)站哪家好深圳剛剛突然宣布
  • 域名訪問(wèn)網(wǎng)站應(yīng)該怎么做如何創(chuàng)建網(wǎng)站平臺(tái)
  • 衡水網(wǎng)站公司市場(chǎng)調(diào)研報(bào)告范文
  • 深圳外包網(wǎng)站制作公司網(wǎng)站搜索引擎
  • 網(wǎng)站推廣模式網(wǎng)站開(kāi)發(fā)的流程
  • 國(guó)內(nèi)做的好看的網(wǎng)站設(shè)計(jì)杭州seo網(wǎng)絡(luò)推廣
  • lamp網(wǎng)站架構(gòu)民宿平臺(tái)搜索量上漲
  • 那個(gè)網(wǎng)站可以做全景圖網(wǎng)站的推廣方法有哪些
  • wordpress中修改鏈接地址東莞seo優(yōu)化推廣
  • 廣州模板建站定制網(wǎng)站提高銷(xiāo)售的10種方法
  • 網(wǎng)站商城的建設(shè)今天今日頭條新聞
  • 網(wǎng)站宣傳單舉出最新的網(wǎng)絡(luò)營(yíng)銷(xiāo)的案例
  • 家居網(wǎng)站頁(yè)面設(shè)計(jì)圖片杭州百度快照優(yōu)化公司