虽然在牛客上是个中等题,但我感觉是比较简单的。大家在看完这篇文章后可以看看我的上一篇文章:有效三角形的个数。本文章的题目的解法只是有效三角形的个数这道题目的一个环节。看懂这篇文章后可以更好的解决有效三角形个数那道题目!
我们需要利用好数组的有序性。
可以定义left和right指针,分别从左右两边遍历数组。left对应的数计为a,right对应的数计为b,则有:
若a+b>s right--;若a+b
3.提交结果与代码实现
- class Solution {
- public:
-
- vector<int> FindNumbersWithSum(vector<int> array,int sum) {
- int left=0,right=array.size()-1;
-
-
相关阅读:
flink 架构图
【ccf-csp题解】第7次csp认证-第二题-俄罗斯方块-简单碰撞检测算法
使用python编写mqtt客户端向EMQX服务器发送数据
开发需知的文件加密与解密
后端使用aop和redis实现防抖
vue使用原生video标签基本功能(不含样式)
表单和servlet在idea中实现文件的上传
【2021集创赛】Arm杯一等奖作品—基于 Cortex-M3 内核 SOC 的动目标检测与跟踪系统
【CSS】自定义下拉框
Python案例|使用Scikit-learn进行房屋租金回归分析
-
原文地址:https://blog.csdn.net/c565114/article/details/138202852