当前位置: 首页> 汽车> 报价 > 昆明调整高风险地区_官网搭建 杭州_重庆seo排名技术_河南品牌网站建设

昆明调整高风险地区_官网搭建 杭州_重庆seo排名技术_河南品牌网站建设

时间:2025/8/23 17:31:52来源:https://blog.csdn.net/Rhett_Butler0922/article/details/147193186 浏览次数: 1次
昆明调整高风险地区_官网搭建 杭州_重庆seo排名技术_河南品牌网站建设

Python:

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:ans = []nums_sorted = sorted(nums)for i in range(0,len(nums_sorted)-2):if i>0 and nums_sorted[i]==nums_sorted[i-1]:continueleft = i+1right = len(nums_sorted)-1while left<right:s = nums_sorted[i]+nums_sorted[left]+nums_sorted[right]if s<0:left+=1elif s>0:right-=1else:ans.append([nums_sorted[i],nums_sorted[left],nums_sorted[right]])left+=1while nums_sorted[left]==nums_sorted[left-1] and left < len(nums_sorted)-2:left += 1right-=1while nums_sorted[right]==nums_sorted[right+1] and right>1:right -=1return ans

C++:

class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>>ans;vector<int>nums_sorted = nums;sort(nums_sorted.begin(),nums_sorted.end());for(int i =0;i<nums_sorted.size()-2;i++){if(i>0 && nums_sorted[i]==nums_sorted[i-1]){continue;}int left = i+1;int right = nums_sorted.size()-1;while(left<right){int s;s = nums_sorted[i]+nums_sorted[left]+nums_sorted[right];if(s<0){left++;}else if(s>0){right--;}else{ans.push_back({nums_sorted[i],nums_sorted[left],nums_sorted[right]});left ++;while(left<nums_sorted.size()-1&&nums_sorted[left]==nums_sorted[left-1]){left++;}right --;while (right>1&&nums_sorted[right]==nums_sorted[right+1]){right--;}}}}return ans;}
};

 

关键字:昆明调整高风险地区_官网搭建 杭州_重庆seo排名技术_河南品牌网站建设

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: