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

娄底市住房和城乡建设局网站wordpress 自定义链接地址

娄底市住房和城乡建设局网站,wordpress 自定义链接地址,WordPress情侣网站,一个人做电商网站难吗15. 三数之和 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意#xff1a;答案中不可以包含重复的三元…15. 三数之和 给你一个整数数组 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 。提示 3 nums.length 3000-105 nums[i] 105 题解 法一排序 双指针 1. 先将目标数组排序使其由小到大排序 Arrays.sort(nums); 2. 基本逻辑设置三个指针第一个指针i从头开始遍历第二个指针left在i后一个位置开始遍历第三个指针right则从最后一个位置开始遍历。 for(int i 0;i nums.length;i) {int left i 1;int right nums.length - 1;while(right left) {int sum nums[i] nums[left] nums[right];if(sum 0) {right--;}else if(sum 0) {left;}else {res.add(Arrays.asList(nums[i],nums[left],nums[right]));right--;left;}}} 3. 特殊情况直接返回 若nums[0]指向0则证明所有元素都大于0不可能会有三个数之和大于0返回空列表。 if(nums[0] 0) {return res;} 4. 去重操作 4.1 对i指针去重 i指针指向的新元素与其之前指向的元素为同一个元素直接跳过 if(i 0 nums[i] nums[i - 1]) {continue;} 4.2 对left、right指针去重(添加新结果是进行去重) while(right left nums[right] nums[right - 1]){right--;} while(right left nums[left] nums[left 1]) {left;} 整体代码实现 class Solution {public ListListInteger threeSum(int[] nums) {ListListInteger res new ArrayList();Arrays.sort(nums);for(int i 0;i nums.length;i) {if(nums[0] 0) {return res;}if(i 0 nums[i] nums[i - 1]) {continue;}int left i 1;int right nums.length - 1;while(right left) {int sum nums[i] nums[left] nums[right];if(sum 0) {right--;}else if(sum 0) {left;}else {res.add(Arrays.asList(nums[i],nums[left],nums[right]));while(right left nums[right] nums[right - 1]){right--;}while(right left nums[left] nums[left 1]) {left;}right--;left;}}}return res;} }
http://www.hkea.cn/news/14276600/

相关文章:

  • 公司建设网站费用怎么记账深圳蕾奥规划设计公司网站
  • 做交易平台的网站需要哪些技术北京网站制做的公司
  • 设计素材免费下载网站国内哪个应用商店app最全
  • 济南手机网站建设公司哪家好汕头建设局网站
  • 网站制作软件培训个人网站上传有啥要求
  • 手机网站建设与制作互联网营销的优点
  • 网站底部固定代码企业 怎么建交互网站
  • 怎么建设游戏试玩平台网站东莞企业网站教程
  • wordpress 大站wordpress设置浏览数
  • 国内网站用django做的随州网站设计开发方案
  • 潍坊网站开发weifangwangluo网站开发什么比较有创意
  • 北辰做网站公司wordpress管理员修改密码
  • 重庆手机网站推广网站建设四川冠辰
  • 赣州网站建设 赣州网页设计微信小程序制作文档
  • 网站后台关键词设置apache搭建多个网站
  • 北京出名做网站的公司网站建设奖项
  • 丽水房产网站建设外包网络优化
  • 周口市住房和城乡建设局门户网站通信管理局网站备案
  • 公司要我做网站_没有公司的材料是不是不可以做做网站一定需要服务器吗
  • 容桂电子商务网站建设深圳网站设计灵点网络品牌
  • 公司网站如何备案做网站需要学编程吗
  • 永济市住房保障和城乡建设管理局网站哪个网站专注做微信模板
  • 保康网站建设定制摄影app和摄影网站的区别
  • 我是这样做网站的米课四年级说新闻2023
  • 构建自己的网站产品毕业设计代做网站
  • 专业简历制作网站模板网络推广专员考核指标
  • 网站建设收费明细做企业网站公司报价
  • 大型茶叶网站建设爱站网为什么不能用了
  • 网站运营者保障网装修网官网
  • 合肥网站建设与设计永湖网站建设