技术栈

【LeetCode刷题-双指针】--259.较小的三数之和

小d<>2023-11-18 20:39

259.较小的三数之和

方法:排序+双指针

java 复制代码
class Solution {
    public int threeSumSmaller(int[] nums, int target) {
        Arrays.sort(nums);
        int k = 0;
        for(int i = 0;i<nums.length;i++){
            int start = i + 1,end = nums.length - 1;
            while(start < end){
                int sum = nums[start] + nums[end] + nums[i];
                if(sum < target){
                    k += (end - start);  //因为数组排好序了,所以start到end中的数都小于target
                    start++;
                }
                if(sum >= target){
                    end--;
                }
            }
        }
        return k;
    }
}
上一篇:我叫:冒泡排序【JAVA】
下一篇:LD文件详解
相关推荐
liliangcsdn
14 分钟前
派息率指标的应用探索和分析
大数据·算法
垆边人似月.
37 分钟前
华为机试题 :两数之和
c++·算法·华为
默默开发
37 分钟前
物流行业可用算法方向
算法
垆边人似月.
1 小时前
华为机试题 :有效的括号
c++·算法·华为
A加ITIL教练长河achotsao
1 小时前
ITIL Master 战略领导者课后系列分享:AI编程正在重新划分研发与运维的边界
算法
hahaha6016
1 小时前
FPGA+ARM实现AWB的全流程
人工智能·嵌入式硬件·算法·计算机视觉·fpga开发
李洱
1 小时前
LangChain 和 LangGraph 的区别:核心原理与使用场景
算法
夏幻灵
1 小时前
每日一题:LeetCode 206:反转链表——三指针与原地反转详解
算法·leetcode·链表
CQU_JIAKE
2 小时前
10.9【A】
数据结构
热门推荐
01如何新建文件夹? 电脑新建文件夹的4种方法02历年考研数学一、数学二、数学三真题试卷及答案PDF03国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)04GitHub 镜像站点05轻量化AI渗透武器库|ARTEX自主攻防系统、资产梳理、漏洞挖掘、链路分析全流程智能化落地06蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接07Windows 10/11 如何退出微软账户并改用本地账户登录(含找不到选项的解决方法)08Telegram APK 下载安装完整指南 — 2026年最新09微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新10「全语录+省流版」邵艾伦 × 孙宇晨:聊风口、聊个人IP、聊年轻人如何抓住 AI 时代的机会