已解决
【LeetCode刷题-双指针】--259.较小的三数之和
来自网友在路上 11278127提问 提问时间:2023-11-18 20:54:23阅读次数: 127
最佳答案 问答题库1278位专家为你答疑解惑
259.较小的三数之和
方法:排序+双指针
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中的数都小于targetstart++;}if(sum >= target){end--;}}}return k;}
}
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"【LeetCode刷题-双指针】--259.较小的三数之和":http://eshow365.cn/6-38674-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 原来机械硬盘比内存慢10万倍
- 下一篇: 统计量及抽样分布