算法题-11 📅 发布时间:2026/7/7 11:11:32 👁️ 浏览次数: 给你一个整数数组nums判断是否存在三元组[nums[i], nums[j], nums[k]]满足i ! j、i ! k且j ! k同时还满足nums[i] nums[j] nums[k] 0。请你返回所有和为0且不重复的三元组。注意答案中不可以包含重复的三元组。示例 1输入nums [-1,0,1,2,-1,-4]输出[[-1,-1,2],[-1,0,1]]解释nums[0] nums[1] nums[2] (-1) 0 1 0 。nums[1] nums[2] nums[4] 0 1 (-1) 0 。nums[0] nums[3] nums[4] (-1) 2 (-1) 0 。不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。注意输出的顺序和三元组的顺序并不重要。示例 2输入nums [0,1,1]输出[]解释唯一可能的三元组和不为 0 。示例 3输入nums [0,0,0]输出[[0,0,0]]解释唯一可能的三元组和为 0 。首先这道题最直观的做法是三重循环但是三重循环是立方级别的复杂度关键有两个方面第一就是我们能否先进行一个排序使其变成有序素组这样可以方便我们的去重也可以使用双指针来降低算法的复杂度。我们先固定一个数然后使用双指针思路是for i left i1 right n-1变成nums[i] nums[left] nums[right] 0然后如果和大了 → right--如果和小了 → left如果等于 → 记录答案。一定要进行去重如果我们发现当前i指向的下一位也是同样的数字那么我们可以跳出这次循环。i 去重if(i 0 nums[i] nums[i - 1]) continueleft 去重while(left right nums[left] nums[left 1]) leftright 去重while(left right nums[right] nums[right - 1]) right--整体代码var threeSum function(nums) { const res [] nums.sort((a,b) a-b) for(let i 0; i nums.length - 2; i) { if(i 0 nums[i] nums[i-1]) continue let left i 1 let right nums.length - 1 while(left right) { const sum nums[i] nums[left] nums[right] if(sum 0) { res.push([nums[i], nums[left], nums[right]]) while(left right nums[left] nums[left1]) left while(left right nums[right] nums[right-1]) right-- left right-- } else if(sum 0) { left } else { right-- } } } return res }
在python 3.14 容器中安装和使用chdb包 1.docker exec -it登录容器用pip install 命令安装 sudo docker exec -it python3143 bash rootDESKTOP-59T6U68:/# pip install chdb Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting chdbDownloading https://pypi.tuna.tsinghua.edu.cn/packages/… 2026/7/4 9:13:11
软件架构能力和任务分解编排能力是Ai大浪潮下的核心技能 伟大的分化:无限语法时代的工程胜任力重构 执行摘要 软件工程行业正处于自高级语言抽象化机器代码以来最深刻的拐点。几十年来,进入这一领域的主要门槛和衡量开发人员价值的主要标准是语法的掌握——即将人类逻辑转化为机器可读代码的能力。这一时代已宣告终结。随… 2026/5/17 4:23:22
PyTorch项目合集一 目录:1、Torch安装方法2、数据转换1、Torch安装方法 2、数据转换 问题扩展: 1、这里的x_train, y_train, x_valid, y_valid是怎么来的? 总结: 其实就是加载原始数据文件,前四个作为训练特征数据,后一个作… 2026/7/6 14:33:55
Retinex 算法原理与 PyTorch 实现:从 SSR 到 MSRCR 的 3 个关键改进 Retinex算法在PyTorch中的工程实践:从理论到调参的完整指南当我们在夜间拍摄照片或处理监控视频时,经常会遇到图像过暗、细节丢失的问题。Retinex理论提供了一种模拟人眼视觉机制的解决方案,能够有效提升低照度图像的视觉质量。本文将深入解析… 2026/7/7 12:19:30
FCM 算法模糊因子 m 值调优指南:从1.2到3.5的5组实验对比 FCM算法模糊因子m值调优实战:5组关键实验揭示参数对聚类效果的影响机制引言:模糊聚类中的关键参数挑战在机器学习领域,聚类分析一直扮演着至关重要的角色,而模糊C均值(FCM)算法作为软聚类方法的代表&#x… 2026/7/7 12:17:29
3小时精通KeymouseGo:从重复劳动到自动化革命的完整指南 3小时精通KeymouseGo:从重复劳动到自动化革命的完整指南 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 你是否… 2026/7/7 12:15:29
3分钟解锁网易云音乐插件生态:BetterNCM安装器的极简革命 3分钟解锁网易云音乐插件生态:BetterNCM安装器的极简革命 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐的功能限制感到遗憾吗?你是否曾经羡慕… 2026/7/7 12:13:28
上海四驱升降桌选哪个 在办公室坐久了,腰和颈椎经常发出抗议。身边不少朋友开始尝试升降桌,尤其是“四驱”(四腿四电机)结构最近讨论度挺高。上海本地品牌里,读立升降桌(VIVISTAND)算是专注这个方向比较早的。我用了几… 2026/7/7 12:09:27
3步搞定Unity游戏汉化:XUnity.AutoTranslator新手完全指南 3步搞定Unity游戏汉化:XUnity.AutoTranslator新手完全指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为看不懂的外文Unity游戏而苦恼吗?想畅玩海外热门游戏却卡在语言关&… 2026/7/7 12:09:27
Acunetix v24.8 深度解析:DAST漏洞扫描器核心原理与DevSecOps实践 1. 项目概述:Acunetix v24.8 高级版漏洞扫描器深度解析作为一名在网络安全领域摸爬滚打多年的老兵,我深知一款趁手的“兵器”对于安全测试工作意味着什么。今天要聊的,就是Web应用安全测试领域里一个响当当的名字——Acunetix。特别是其v24.8… 2026/7/7 0:01:11
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是… 2026/7/7 0:03:13
Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 【免费下载链接】Jailhouse-gui A graphical user interface (GUI) tool for configuring and managing Jailhouse, a Linux-based hypervisor for partitioning multicore processors into isolated cel… 2026/7/7 0:03:13
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58