首页 > 其他分享 >lc_top_0926

lc_top_0926

时间:2022-09-26 22:47:45浏览次数:80  
标签:lc nums int 0926 top length && ans

lc15 三数之和

class Solution {
    public List<List<Integer>> threeSum(int[] nums) {
        List<List<Integer>> ans = new ArrayList<>();
        Arrays.sort(nums);
        for (int i = 0; i < nums.length; i++) {
            if(i>0 && nums[i] == nums[i-1]) {
                continue;
            }
            int k = nums.length-1;
            int t = -nums[i];
            for (int j = i + 1; j < nums.length; j++) {
                if(j != i + 1 && nums[j] == nums[j-1]){
                    continue;
                }
                while(j < k && nums[j] + nums[k] > t) {
                    k--;
                }
                if (j == k) {
                    break;
                }
                if (nums[j] + nums[k] == t) {
                    ans.add(Arrays.asList(nums[i],nums[j],nums[k]));
                }

            }
        }
        return ans;
    }
}

注意处理相同数字的逻辑

标签:lc,nums,int,0926,top,length,&&,ans
From: https://www.cnblogs.com/beichuang/p/16732806.html

相关文章

  • elc3
    Unit5ProjectedCulturalSimilarityThetendencytoassumthatpeoplefromotherculturethinkthemoreorlesssamewayasweexpect.ConformityPeoplear......
  • Flask 学习-78.Flask-SQLAlchemy 一对多关系
    前言一个人有多个收件地址,这就是一对多关系一对多(one-to-many)关系关系使用relationship()函数表示。然而外键必须用类sqlalchemy.schema.ForeignKey来单独声明:c......
  • Welcome to my blog!
     :) 欢迎来到这里。望共同进步! #include<iostream>intmain(){usingnamespacestd;cout<<"Welcometomyblogs!"<<endl;cout<<"Her......
  • LCA(最近公共祖先)求解方法
    本文参考https://oi-wiki.org/graph/lca/定义树上u,v两点的LCA(最近公共祖先)是从根节点dfs到上述两节点路径上距离上述两点最近的公共点。LCA有如下性质:1、u是v的祖先,当且......
  • centos 任务管理器 htop
    一、以yum方式安装1、yum-yinstallepel-release.noarch2、yum-yinstallhtop 二、源码方式安装1、安装gcc、内核库依赖库yuminstall-ygccncurses-deve2、......
  • lc_week_前后缀分解
    lc6190找到所有好下标classSolution{publicList<Integer>goodIndices(int[]nums,intk){ int[]left=newint[nums.length],right=newint[nums.lengt......
  • Stop Learning English Words by ROTE - guner
    英语单词的最高境界就是不背单词/?来自一本魔性的书,书的作者自称“枪哥”虽然slogan是这样但是实际上书中介绍了一些有关于单词和中文的区别与类同用词根词缀的方式去演......
  • This MySqlConnectioin is already in Use异常处理
    ThisMySqlConnectioinisalreadyinUse异常处理记录今天使用EFCore和Mysql的时候,遇到了一个问题,具体描述如下:Nuget安装了Pomelo.EntityFrameworkCore.MySql,然后在同......
  • 关于 ubuntu 22 desktop 安装 网易云音乐无法启动解决办法
    -报错现象/opt/netease/netease-cloud-music/netease-cloud-music:/opt/netease/netease-cloud-music/libs/libselinux.so.1:noversioninformationavailable(requi......
  • Halcon 生成标定板
    Halcon生成标定板:gen_caltab(7,7,0.0125,0.5,'caltab.descr','caltab.ps')XNum:X轴圆点数量YNum:Y轴圆点数量MarkDist:圆点间距,单位为米DiameterRatio:圆点直径与间距......