当前位置: 首页 > news >正文

15. 三数之和

public List<List> threeSum(int[] nums) {
if(nums == null || nums.length < 3){
return new ArrayList<>();
}

  • 数组排序
    Arrays.sort(nums);
    List<List> list = new ArrayList<>();
    for(int i=0;i<=nums.length-3;i++){
  • 对重复元素直接跳过
    if(i>0 &&nums[i]==nums[i-1]){
    continue;
    }
  • 当最小数大于零后便可直接退出
    if(nums[i]>0){
    break;
    }
  • 左右指针分别指向两个边界
    int l=i+1,r=nums.length-1;
    while (l<r){
    if(nums[i]+nums[l]+nums[r]==0){
    list.add(Arrays.asList(nums[i],nums[l],nums[r]));
    l++;
  • 跳过重复元素
    while(l<r && nums[l]==nums[l-1]){
    l++;
    }
    r--;
  • 跳过重复元素
    while(l<r && nums[r]==nums[r+1]){
    r--;
    }
    }else if(nums[i]+nums[l]+nums[r]>0) {
    r--;
    }else{
    l++;
    }
    }
    }
    return list;
    }
http://www.jsqmd.com/news/68529/

相关文章:

  • 2025年浙江发泡混凝土生产厂家排名,看看哪家技术实力强?
  • 2025年中国菌袋分离机生产厂排名:菌袋分离机生产厂哪家更值
  • 2025年度北京法拍服务公司排名TOP5:兴业启航项目经验多
  • 2025年古装化妆学校五大实力推荐,看看哪家教学模式先进?
  • 【开发者导航】高准确率多语言语音识别与合成程序:Whisper
  • django模型数据查询 - 教程
  • 2025年口碑好的耐高温pps滤袋生产厂家排行榜,新测评精选
  • 2025年宜昌本地实力不错的短视频拍摄公司排行榜,中小企业营
  • 2025资质齐全信誉好的小红书代运营专业公司TOP5推荐
  • 2025年安阳地区十大靠谱短视频拍摄剪辑公司推荐:服务不错、
  • cmake构建python调用C++
  • 不锈钢风机公司TOP1!不锈钢风机哪个品牌好?
  • 2025年最新拖车平台推荐,这5家服务好、口碑佳!,拖车推荐排行聚焦优质品牌综合实力排行
  • 精选国内真空上料机行业五大标杆企业推荐,华成机械市场口碑佳
  • 查询CVE与CWE的关联信息
  • 2025年昆明AI软件搜索广告结果推送排行榜,优质广告结果服
  • 2025年工业热水锅炉制造厂排名推荐,看看哪家售后服务好
  • 2025英国留学中介留学机构
  • 2025年河南轨道平车五大品牌排名:河南冠杰轨道搬运车、无轨
  • 2025英国留学中介哪个比较优秀
  • 2025英国留学中介怎么选
  • 12.9
  • 2025最好的英国留学中介机构有哪些
  • 2025护墙板厂商top10年度盘点:十大品牌材料、工艺、环保、服务等维度深度解析,行业数据,市场口碑及选择指南
  • TDOA算法MATLAB实现:到达时间差定位
  • 2025英国留学中介费用一览表
  • 2025英国留学中介机构排名
  • 2025英国留学中介哪个比较好
  • 珠海爱尔眼科医院联系方式: 就诊预约流程与信息准备须知
  • 2025年度中国矿用开关柜服务商排名TOP5,看哪家品质好