首页
/
每日頭條
/
圖文
/
leetcode經典題目三數之和
leetcode經典題目三數之和
更新时间:2026-03-19 11:11:30

leetcode經典題目三數之和?題目來源于 LeetCode 上第 15 号問題:三數之和,下面我們就來聊聊關于leetcode經典題目三數之和?接下來我們就一起去了解一下吧!

leetcode經典題目三數之和(LeetCode第15)1

leetcode經典題目三數之和

題目來源于 LeetCode 上第 15 号問題:三數之和。

題目描述

給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a b c = 0 ?找出所有滿足條件且不重複的三元組。

題目解析

題目需要我們找出三個數且和為 0 ,那麼除了三個數全是 0 的情況之外,肯定會有負數和正數,所以一開始可以先選擇一個數,然後再去找另外兩個數,這樣隻要找到兩個數且和為第一個選擇的數的相反數就行了。也就是說需要枚舉 a 和 b ,将 c 的存入 map 即可。

需要注意的是返回的結果中,不能有有重複的結果。這樣的代碼時間複雜度是 O(n^2)。在這裡可以先将原數組進行排序,然後再遍曆排序後的數組,這樣就可以使用雙指針以線性時間複雜度來遍曆所有滿足題意的兩個數組合。

動畫描述

待補充

代碼實現

class Solution { public: vector<vector<int>> threeSum(vector<int>& nums) { vector<vector<int>> res; sort(nums.begin(), nums.end()); if (nums.empty() || nums.back() < 0 || nums.front() > 0) return {}; for (int k = 0; k < nums.size(); k) { if (nums[k] > 0) break; if (k > 0 && nums[k] == nums[k - 1]) continue; int target = 0 - nums[k]; int i = k 1, j = nums.size() - 1; while (i < j) { if (nums[i] nums[j] == target) { res.push_back({nums[k], nums[i], nums[j]}); while (i < j && nums[i] == nums[i 1]) i; while (i < j && nums[j] == nums[j - 1]) --j; i; --j; } else if (nums[i] nums[j] < target) i; else --j; } } return res; } };

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
吉利嘉際和比亞迪宋max哪款更省油
吉利嘉際和比亞迪宋max哪款更省油
憑借着大空間、配置豐富和座椅布局靈活等優點,讓家用MPV成為了很多手握10多萬購車預算的消費者的首選車型。而在這一市場中,2021款吉利嘉際于近期内正式上市,共推出5款車型,官方售價區間為9.48-13.98萬元,與老款車型相比,新車在配置...
2026-03-19
羅彩霞事件
羅彩霞事件
羅彩霞事件?羅彩霞事件,指2004年王佳俊冒名頂替羅彩霞上大學的案件因為侵害羅彩霞的受教育權的王佳俊父親為湖南省邵陽市隆回縣公安局政委等原因,備受公衆關注,我來為大家科普一下關于羅彩霞事件?下面希望有你要的答案,我們一起來看看吧!羅彩霞事件...
2026-03-19
大連殡葬禮儀服務哪家好
大連殡葬禮儀服務哪家好
殡葬禮儀,是于白事流程上出于對逝者的尊重而衍生出的各項禮儀,也是為人處世中需要注意的細節。在大連殡葬服務中,都有哪些殡葬禮儀?中原小編給您一一細說。大連殡葬禮儀當人去世以後,需要由直系親屬為其淨身穿衣。淨身之前,為逝者在隐私部位蓋上白布,于...
2026-03-19
絕經後取環之後要注意些什麼
絕經後取環之後要注意些什麼
今天,婦産科門診來了一位68歲老年女性患者,要求取環,門診醫生細問之下才知道,她在26歲生完孩子,由于哺乳期意外懷孕後做人流手術時,害怕再次懷孕,也為了響應國家的計劃生育、獨生子女政策,直接在人流手術同時就放環避孕,效果不錯,之後一直沒有受...
2026-03-19
金針菇過期什麼樣子
金針菇過期什麼樣子
前兩天有個康粉跟康康姐發了一張“投訴”圖片圖片裡是一盒底部發黃的金針菇。那位康粉說,這是她在某個大型超市買到的金針菇,根部發黃明顯是變質了,去找超市溝通,超市說金針菇并沒有變質,不予退換......行!這位康粉!千萬别生氣!一定要冷靜!康康...
2026-03-19
Copyright 2023-2026 - www.tftnews.com All Rights Reserved