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

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

學(xué)完html怎么做網(wǎng)站網(wǎng)絡(luò)營(yíng)銷工程師培訓(xùn)

學(xué)完html怎么做網(wǎng)站,網(wǎng)絡(luò)營(yíng)銷工程師培訓(xùn),wordpress修改xmlrpc,seo什么職位題目 :給你一個(gè)整數(shù)數(shù)組 nums ,判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i ! j、i ! k 且 j ! k ,同時(shí)還滿足 nums[i] nums[j] nums[k] 0 。請(qǐng) 你返回所有和為 0 且不重復(fù)的三元組。 注意:答案中不可以包含重復(fù)…

題目? :給你一個(gè)整數(shù)數(shù)組?nums?,判斷是否存在三元組?[nums[i], nums[j], nums[k]]?滿足?i != j、i != k?且?j != k?,同時(shí)還滿足?nums[i] + nums[j] + nums[k] == 0?。請(qǐng)

你返回所有和為?0?且不重復(fù)的三元組。

注意:答案中不可以包含重復(fù)的三元組。

在解決這一問(wèn)題中,我們需要用到相向雙指針。

首先需要對(duì)數(shù)組nums 排好序,便于之后的各種操作。

從數(shù)組第一個(gè)數(shù)num[now] 開始向后遍歷,?如果now now+1 now+2 三個(gè)數(shù)和大于0,在這種情況下,當(dāng)前剩下的最小的三個(gè)數(shù)和仍大于0,那么便沒(méi)有能使之后的數(shù)的和都大于0,結(jié)束循環(huán);同樣,如果now end end-1 三個(gè)數(shù)的和小于0,在這種情況下,當(dāng)前數(shù) 與剩下的最大的兩個(gè)數(shù)和仍小于0,那么便沒(méi)有能使之后的數(shù)的和都小于0,now++,進(jìn)行下一次判斷;如果num[now] 與上一個(gè)數(shù)相同,now++,進(jìn)行下一次判斷。 將數(shù)組排序好的好處之一便在此。需要注意的是,now 在整個(gè)循環(huán)中應(yīng)當(dāng)小于 size - 2 ,因?yàn)樽钌賾?yīng)剩下三個(gè)數(shù)。

在有一個(gè)符合上述條件的now 時(shí):

            while (next < last) {if (nums[now] + nums[next] + nums[last] < 0)next++;else if (nums[now] + nums[next] + nums[last] > 0)last--;else {//針對(duì)每一個(gè)不同的新的數(shù),找出不同的兩個(gè)數(shù),使三數(shù)的和為0vv.push_back({ nums[now] ,nums[next], nums[last] });//next++;last--;while (next <= end && nums[next] == nums[next - 1])//三數(shù)等于0后,判斷next end之后的數(shù)是否分別與它們相同next++;while (last >= 0 && nums[last] == nums[last + 1])last--;                   }}

class Solution {
public: vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> vv;sort(nums.begin(),nums.end());int now = 0;while (now < nums.size() - 2) {int end = nums.size() - 1;if (now != 0 && nums[now] == nums[now - 1]){now++;continue;}if (nums[now] + nums[now + 1] + nums[now + 2] > 0)break;if (nums[now] + nums[end] + nums[end - 1] < 0){now++;continue;}int next = now + 1;int last = end;while (next < last) {if (nums[now] + nums[next] + nums[last] < 0)next++;else if (nums[now] + nums[next] + nums[last] > 0)last--;else {//針對(duì)每一個(gè)不同的新的數(shù),找出不同的兩個(gè)數(shù),使三數(shù)的和為0vv.push_back({ nums[now] ,nums[next], nums[last] });//next++;last--;while (next <= end && nums[next] == nums[next - 1])//三數(shù)等于0后,判斷next end之后的數(shù)是否分別與它們相同next++;while (last >= 0 && nums[last] == nums[last + 1])last--;                   }}now++;}return vv;}
};

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

相關(guān)文章:

  • 做電影網(wǎng)站程序哪個(gè)好360網(wǎng)站安全檢測(cè)
  • 誰(shuí)知道深圳松崗天橋旁的網(wǎng)站建設(shè)營(yíng)銷軟文200字
  • apache 創(chuàng)建網(wǎng)站網(wǎng)絡(luò)公司網(wǎng)站建設(shè)
  • 杭州的網(wǎng)站建設(shè)公司哪家好網(wǎng)絡(luò)營(yíng)銷是以什么為基礎(chǔ)
  • 怎么做網(wǎng)站聊天視頻直播進(jìn)入百度官網(wǎng)
  • 網(wǎng)站開發(fā)的測(cè)試計(jì)劃全網(wǎng)營(yíng)銷軟件
  • 諸城 網(wǎng)站 建設(shè)企業(yè)應(yīng)該如何進(jìn)行網(wǎng)站推廣
  • 云南熱搜科技做網(wǎng)站不給源碼seo這個(gè)職位是干什么的
  • 企業(yè)網(wǎng)站制作模板免費(fèi)下載做seo需要哪些知識(shí)
  • 如何自己建設(shè)電影網(wǎng)站制作網(wǎng)站需要什么
  • 網(wǎng)站手機(jī)訪問(wèn)跳轉(zhuǎn)萬(wàn)網(wǎng)官網(wǎng)域名注冊(cè)
  • 網(wǎng)站建設(shè)培訓(xùn)南寧短視頻seo排名加盟
  • 軟件下載類型網(wǎng)站怎么做廣告推送平臺(tái)
  • 電子商務(wù)旅游網(wǎng)站建設(shè)策劃書廣州網(wǎng)絡(luò)營(yíng)銷推廣公司
  • 問(wèn)卷調(diào)查網(wǎng)站JAVA怎么做網(wǎng)站搭建步驟
  • 客戶開發(fā)軟件工具西安優(yōu)化seo
  • 昆明北京網(wǎng)站建設(shè)做網(wǎng)站的軟件叫什么
  • 婚紗網(wǎng)站建設(shè) 最開始百度百度
  • 個(gè)人公眾號(hào)做網(wǎng)站網(wǎng)店推廣培訓(xùn)
  • 套網(wǎng)站模板軟件wix網(wǎng)站制作
  • 西寧網(wǎng)站建設(shè)的公司哪家好免費(fèi)二級(jí)域名建站
  • 百度wap網(wǎng)站建設(shè)cdq百度指數(shù)
  • 惠州企業(yè)自助建站自己怎么創(chuàng)建網(wǎng)站
  • 臨沂購(gòu)買模板建站網(wǎng)頁(yè)首頁(yè)設(shè)計(jì)圖片
  • 深圳教育網(wǎng)站設(shè)計(jì)公司鄭州seo顧問(wèn)培訓(xùn)
  • java做網(wǎng)站沒(méi)有php好嗎360瀏覽器網(wǎng)頁(yè)版入口
  • 網(wǎng)站查詢信息愛(ài)站網(wǎng)關(guān)鍵字挖掘
  • wordpress建設(shè)網(wǎng)站石家莊全網(wǎng)seo
  • 美國(guó)網(wǎng)站服務(wù)器營(yíng)銷活動(dòng)推廣策劃
  • 做網(wǎng)站seo優(yōu)化線上營(yíng)銷策略都有哪些