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

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

揚(yáng)州市住房和城鄉(xiāng)建設(shè)網(wǎng)站網(wǎng)絡(luò)建設(shè)推廣

揚(yáng)州市住房和城鄉(xiāng)建設(shè)網(wǎng)站,網(wǎng)絡(luò)建設(shè)推廣,做柜子網(wǎng)站,iis6.0如何做網(wǎng)站301第一題 leetcode 704.二分查找 二分法的思路 二分法的思路很簡(jiǎn)單 數(shù)組必須有序先查找中間元素進(jìn)行比較得出大小再考慮向左比較還是向右比較 代碼實(shí)現(xiàn) class Solution { public:int search(vector<int>& nums, int target) {int left 0;int right nums.size() -…

第一題 leetcode 704.二分查找

在這里插入圖片描述

二分法的思路

二分法的思路很簡(jiǎn)單

  • 數(shù)組必須有序
  • 先查找中間元素進(jìn)行比較
  • 得出大小再考慮向左比較還是向右比較

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

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

結(jié)果如下

在這里插入圖片描述

第二題 leetcode 35.搜索插入位置

題目描述

在這里插入圖片描述

題目分析

和704題的比較如下

  • 依舊需要返回可以搜到的下標(biāo)
  • 704搜不到返回-1 本題返回可以插入的位置

代碼示例

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;int middle = 0;while(left <= right){middle = left + (right - left) / 2;if(nums[middle]==target){return middle;}else if(nums[middle] < target){left = middle + 1;}else{right = middle - 1;}}// 為何返回left的原因有以下幾點(diǎn)// 我們需要返回一個(gè)正確的有序位置 而且計(jì)算到最后返回-1 的時(shí)候 已有三個(gè)參數(shù) left,middle, rightreturn left;}
};

明確eft的原因從以下幾點(diǎn)來看

  • while的限制條件是left大于right的時(shí)候,那么一旦找不到righ會(huì)-1導(dǎo)致left大于right退出while循環(huán)
  • 此時(shí)left的位置就是要插入的位置

第三題 leetcode 34.

題目描述

在這里插入圖片描述

分析

核心就是當(dāng)邊界結(jié)束的時(shí)候left代表的是什么

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

class Solution {
private:int board(vector<int>& nums, int target){int left = 0;int right = nums.size() - 1;int middle = 0;while(left<=right){middle = left + (right-left) / 2;if(nums[middle]<target){left = middle + 1;}else{right = middle - 1;}}return left;// 返回左邊界 即可以查找到的第一個(gè)數(shù)的位置}
public:vector<int> searchRange(vector<int>& nums, int target) {vector<int> res={-1, -1};int start = board(nums, target);// 排除三種情況if(nums.size()==0 || nums[nums.size()-1] < target || nums[start]!=target){return res;}int end = board(nums, target+1)-1;res.clear();res.push_back(start);res.push_back(end);return res;}
};

第四題 leetcode 69

題目描述

在這里插入圖片描述

分析

說白了也是搜素 只是現(xiàn)在需要不保留小數(shù)的
那么搜素結(jié)束之后的right即是較小的那一個(gè),另外將特殊情況排除一下

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

class Solution {
public:int mySqrt(int x) {int left = 0;int right = x;int middle = 0;if(x==0){return 0;}if(x==1){return 1;}while(left<=right){middle = left + (right-left) / 2;if(x/middle > middle){left = middle + 1;}else if(x/middle == middle){return middle;}else{right = middle - 1;}}return right;}
};

第五題 leetcode 367.

題目描述

在這里插入圖片描述

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

class Solution {
public:bool isPerfectSquare(int num) {int left = 1;int right = num;int middle = 0;if(num==1){return true;}while(left<=right){middle = left + (right-left) / 2;if(num/middle > middle){left = middle + 1;}else if((num%middle==0) && (num/middle==middle)){	// 來進(jìn)行判斷是否是平方return true;}else{right = middle - 1;}}return false;}
};
http://m.risenshineclean.com/news/63321.html

相關(guān)文章:

  • 自己怎么做跨境電商優(yōu)化關(guān)鍵詞的方法有哪些
  • 聊城做企業(yè)網(wǎng)站關(guān)鍵詞優(yōu)化的建議
  • 進(jìn)網(wǎng)站后臺(tái)加什么原因日本比分預(yù)測(cè)最新分析
  • 做足球網(wǎng)站前景百度一下百度搜索入口
  • 現(xiàn)在哪些網(wǎng)站自己做裝修百度關(guān)鍵詞排名突然沒了
  • 具有設(shè)計(jì)感的網(wǎng)站seo優(yōu)化案例
  • 如何把購物網(wǎng)站做成非經(jīng)營網(wǎng)站百度收錄
  • 做電商網(wǎng)站要服務(wù)器嗎陽東網(wǎng)站seo
  • c2c有哪些網(wǎng)站輿情監(jiān)測(cè)軟件免費(fèi)版
  • 房地產(chǎn)集團(tuán)網(wǎng)站建設(shè)方案廣州市新聞發(fā)布
  • 網(wǎng)站建設(shè)后臺(tái)管理便捷百度移動(dòng)seo首選帝搜軟件
  • 用什么軟件做購物網(wǎng)站軟文推廣例子
  • 廊坊web大連seo按天付費(fèi)
  • 像網(wǎng)站分類一樣的表格圖怎么做怎么開網(wǎng)店新手入門
  • 溫州網(wǎng)站建設(shè)方案維護(hù)seo外包公司多嗎
  • 泉州做網(wǎng)站設(shè)計(jì)公司東莞網(wǎng)站建設(shè)平臺(tái)
  • 網(wǎng)站站點(diǎn)地圖seo推廣人員
  • 做網(wǎng)站備案什么意思app推廣平臺(tái)放單平臺(tái)
  • wordpress網(wǎng)站生成app應(yīng)用指數(shù)基金
  • 在線平面設(shè)計(jì)招聘搜索引擎優(yōu)化技術(shù)
  • 新網(wǎng)網(wǎng)站空間獨(dú)立控制面板常用的關(guān)鍵詞挖掘工具有哪些
  • 公司做網(wǎng)站 優(yōu)幫云國外免費(fèi)建站網(wǎng)站搭建
  • dw 網(wǎng)頁設(shè)計(jì)與制作教程seo整站優(yōu)化更能準(zhǔn)確獲得客戶
  • 重慶網(wǎng)站建設(shè)狐靈傳媒石家莊網(wǎng)絡(luò)推廣
  • 廠家批發(fā)網(wǎng)站平臺(tái)鄭州百度推廣代運(yùn)營
  • 濟(jì)南網(wǎng)站建設(shè)魯icp備微信軟文是什么意思
  • 做簡(jiǎn)歷的網(wǎng)站有哪些內(nèi)容百度快照怎么做
  • 網(wǎng)站維護(hù)學(xué)習(xí)小熊貓seo博客
  • 新聞熱點(diǎn)大事件北京seo供應(yīng)商
  • 四川省住房建設(shè)廳網(wǎng)站進(jìn)不去百度關(guān)鍵詞排名用什么軟件