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

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

php框架做網(wǎng)站的好處視頻號(hào)排名優(yōu)化帝搜軟件

php框架做網(wǎng)站的好處,視頻號(hào)排名優(yōu)化帝搜軟件,在淘寶做印刷網(wǎng)站怎么辦,wordpress添加主題設(shè)置選項(xiàng)【LeetCode刷題】Day 14 題目1:153.尋找旋轉(zhuǎn)排序數(shù)組中的最小值思路分析:思路1:二分查找:以A為參照思路2:二分查找,以D為參照 題目2:LCR 173.點(diǎn)名思路分析:思路1:遍歷查找…

【LeetCode刷題】Day 14

  • 題目1:153.尋找旋轉(zhuǎn)排序數(shù)組中的最小值
    • 思路分析:
    • 思路1:二分查找:以A為參照
    • 思路2:二分查找,以D為參照
  • 題目2:LCR 173.點(diǎn)名
    • 思路分析:
    • 思路1:遍歷查找
    • 思路2:哈希表
    • 思路3:異或
    • 思路4:求和
    • 思路5:二分查找

在這里插入圖片描述

題目1:153.尋找旋轉(zhuǎn)排序數(shù)組中的最小值

在這里插入圖片描述

思路分析:

在這里插入圖片描述

O(logN)來(lái)做,我們就直接二分查找。所以第一步,去尋找其中的二段性。
這里我們可以有兩種方式:以A為參照,以D為參照,來(lái)找C點(diǎn)的值。

思路1:二分查找:以A為參照

以A為參照:
1. 二段性:[A-B段都大于等于A][C-D段都小于A]
2. 迭代:C點(diǎn)在left外,所以left=mid+1,C在right內(nèi),所以right=mid,沒(méi)有-1上面就不用+1mid=left+(right-left)/2
特殊情況:翻轉(zhuǎn)后剛好是原來(lái)的升序數(shù)組,此時(shí)以A為參照會(huì)把該數(shù)組當(dāng)成全部A-B段,會(huì)不斷向外找,直到left<right不成立而結(jié)束,該情況需要特殊處理。

代碼實(shí)現(xiàn):

class Solution {
public:int findMin(vector<int>& nums) {int left=0,right=nums.size()-1;if(nums[left]<nums[right]) return nums[left];while(left<right){int mid=left+(right-left)/2;if(nums[mid]>=nums[0]) left=mid+1;else right=mid;}return nums[right];}
};

思路2:二分查找,以D為參照

以C為參照:
1. 二段性:[A-B段都大于D][C-D段都小于等于D]
2. 迭代:C點(diǎn)在left外,所以left=mid+1,C在right內(nèi),所以right=mid,沒(méi)有-1上面就不用+1mid=left+(right-left)/2
無(wú)特殊情況:若翻轉(zhuǎn)后剛好是原來(lái)的升序數(shù)組,會(huì)把整個(gè)數(shù)組當(dāng)成C-D段,以D為參照,會(huì)往下找,就可以找到C,所以無(wú)需處理

代碼實(shí)現(xiàn):

class Solution {
public:int findMin(vector<int>& nums) {int left=0,right=nums.size()-1; while(left<right){int mid=left+(right-left)/2;if(nums[mid]>nums[nums.size()-1]) left=mid+1;else right=mid;}return nums[right];}
};

LeetCode鏈接:153.尋找旋轉(zhuǎn)排序數(shù)組中的最小值


題目2:LCR 173.點(diǎn)名

在這里插入圖片描述

思路分析:

這道題很簡(jiǎn)單,有很多思路,簡(jiǎn)單的我就直接講一下過(guò)程就OK。

思路1:遍歷查找

遍歷數(shù)組,尋找后一位減前一位的差為2的數(shù),找到就返回,沒(méi)找到就返回最后一個(gè)數(shù)的下一個(gè)。

思路2:哈希表

分別將數(shù)據(jù)導(dǎo)入哈希表,然后查看哪個(gè)數(shù)的個(gè)數(shù)為零,返回該值。

思路3:異或

數(shù)組records[0]~records[size-1] 與 當(dāng)前數(shù)組各個(gè)數(shù)異或,若結(jié)果為x,則返回x;當(dāng)x等于0時(shí),需要格外處理,有兩種情況,缺0或者是最后一個(gè)數(shù)后面的數(shù)。需要特殊處理:比對(duì)第一個(gè)數(shù)是不是0就可以。

思路4:求和

數(shù)組records[0]~records[size-1] 的和減去當(dāng)前數(shù)組的和。若結(jié)果為x,則返回x;當(dāng)x等于0時(shí),需要格外處理,與思路3一樣。

思路5:二分查找

這道題的二分查找很有趣,需要細(xì)節(jié),能發(fā)現(xiàn)二段性,這題就相當(dāng)簡(jiǎn)單。我們可以發(fā)現(xiàn)這個(gè)升序數(shù)組是從0到n-1,所以我們可以發(fā)現(xiàn)這樣一個(gè)
二段性:[缺失值前面,下標(biāo)與值相同][缺失值后面,下標(biāo)與值不同],我們找到右區(qū)間的左值的下標(biāo)就是缺失的值。
細(xì)節(jié)處理:當(dāng)所有數(shù)的值和下標(biāo)相同時(shí),則返回left+1.

代碼實(shí)現(xiàn):

class Solution {
public:int takeAttendance(vector<int>& records) {int left=0,right=records.size()-1;while(left<right){int mid=left+(right-left)/2;if(mid==records[mid]) left=mid+1;else right=mid;}//處理細(xì)節(jié):如果缺失的是最后一位if(left==records[left]) return left+1;else return left;}
};

LeetCode鏈接:LCR 173.點(diǎn)名


世界舞臺(tái)就是草臺(tái)班子,大膽嘗試吧!!! ~天天開(kāi)心🎈
請(qǐng)?zhí)砑訄D片描述

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

相關(guān)文章:

  • 在喵窩網(wǎng)站怎么做圖無(wú)排名優(yōu)化
  • 現(xiàn)在做網(wǎng)站用什么工具直播:英格蘭vs法國(guó)
  • 通過(guò)域名打開(kāi)網(wǎng)站是做映射么保健品的營(yíng)銷(xiāo)及推廣方案
  • 中企動(dòng)力科技股份有限公司南通分公司seo應(yīng)該如何做
  • 分類(lèi)信息網(wǎng)站怎么做SEOseo營(yíng)銷(xiāo)培訓(xùn)咨詢
  • 設(shè)計(jì)雜志官網(wǎng)seo技術(shù)助理
  • asp.net網(wǎng)站打不開(kāi)html頁(yè)面月嫂免費(fèi)政府培訓(xùn)中心
  • 住房和城鄉(xiāng)建設(shè)部網(wǎng)站登錄平臺(tái)推廣網(wǎng)站
  • 網(wǎng)站建設(shè)主要做什么官網(wǎng)seo優(yōu)化
  • 網(wǎng)站建設(shè)下坡路江小白網(wǎng)絡(luò)營(yíng)銷(xiāo)案例
  • 網(wǎng)站建設(shè)方案批發(fā)網(wǎng)頁(yè)搜索引擎優(yōu)化技術(shù)
  • 手機(jī)終端網(wǎng)站國(guó)內(nèi)seo公司排名
  • 免費(fèi)網(wǎng)站建設(shè)ppt模板關(guān)鍵詞優(yōu)化是什么工作
  • 企業(yè)銷(xiāo)售網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷(xiāo)專(zhuān)業(yè)
  • wordpress地圖怎么實(shí)現(xiàn)seow是什么意思
  • 南山網(wǎng)站制作聯(lián)系電話站長(zhǎng)統(tǒng)計(jì)ios
  • 專(zhuān)業(yè)的網(wǎng)站建設(shè)seo常見(jiàn)優(yōu)化技術(shù)
  • wordpress調(diào)用欄目合肥優(yōu)化營(yíng)商環(huán)境
  • 電子商務(wù)查詢網(wǎng)站獨(dú)立站
  • 投資公司注冊(cè)需要什么資質(zhì)優(yōu)化模型的推廣
  • 國(guó)內(nèi)外畫(huà)畫(huà)做的好網(wǎng)站百度識(shí)圖網(wǎng)頁(yè)版在線
  • 國(guó)外html模板網(wǎng)站搜索引擎排名優(yōu)化程序
  • 自己做網(wǎng)站很難全國(guó)免費(fèi)發(fā)布廣告信息
  • 網(wǎng)站積分解決方案百度下載電腦版
  • 網(wǎng)站公司技術(shù)交接蘭州做網(wǎng)站的公司
  • 哪個(gè)網(wǎng)站可以做前端項(xiàng)目有沒(méi)有可以代理推廣的平臺(tái)
  • 織夢(mèng)做企業(yè)網(wǎng)站教程重慶seo博客
  • 幼兒園網(wǎng)站建設(shè)情況統(tǒng)計(jì)表寧波網(wǎng)站推廣優(yōu)化哪家正規(guī)
  • 深圳網(wǎng)站優(yōu)化方法網(wǎng)絡(luò)銷(xiāo)售培訓(xùn)學(xué)校
  • 尺寸在線做圖網(wǎng)站免費(fèi)關(guān)鍵詞排名優(yōu)化軟件