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

网站做支付枫林seo工具

网站做支付,枫林seo工具,物联网流量卡,福州网络营销公司力扣 611 有效三角形的个数 首先需要知道如何判断 三个数是否能构成三角形。 假如 存在三个数 a < b < c&#xff0c;如果要构成三角形&#xff0c;需要满足&#xff1a; ab > c ; a c > b ; b c > a ; 任意两个数大于第三个数就可构成三角形。 其实不难…

力扣  611 有效三角形的个数

 首先需要知道如何判断 三个数是否能构成三角形。

假如  存在三个数  a < b < c,如果要构成三角形,需要满足:

 a+b > c ;  a + c > b ; b + c > a ; 任意两个数大于第三个数就可构成三角形。

其实不难发现,如果三个数 按照从大到小排序的话 , 只需满足  a+b > c 即可。

因此第一步首先对给定数组进行排序。

其次在固定最大的数作为一条边,再用双指针 left 指向第一个数 , right 指向固定的最大的数的前一个数。  当 nums[left] + nums[right] > 固定的最大数 , 将right指针右移 ;否则将指针 left 左移。

直至固定的最大数 是数组第三个数结束位置。(解题思路)

那么该怎么统计 有效三角形个数呢?

 

class Solution {
public:int triangleNumber(vector<int>& nums) {//先给数组排序sort(nums.begin(),nums.end());int c = nums.size()-1;int count = 0; // 记录有效三角形的个数while(c>=2){int left = 0, right = c-1;while(left < right){if(nums[left] +nums[right] > nums[c]){count += (right - left);--right;}else{++left;}}--c;}return count;}
};

http://www.fp688.cn/news/143448.html

相关文章:

  • wordpress文章网格seo推广是做什么的
  • 英文网站建设免费技师培训
  • 苏州 网站建设 app希爱力双效片的作用与功效
  • 网站是意识形态建设国内搜索引擎排名2022
  • 网站如何做软文推广太原seo排名优化公司
  • 商城网站建设精英知识搜索引擎
  • 中山地区做网站公司品牌推广文案
  • 灰色行业老域名做网站不收录关键词优化顾问
  • 贵阳企业建站系统模板高端网站定制公司
  • 金融企业网站建设公司推广赚钱的平台有哪些
  • 杭州口碑最好的装修公司山东关键词优化联系电话
  • html做动态网站吗网站seo优化技能
  • java 开发手机网站开发百度一下首页网页
  • 网站开发设计合同seo按照搜索引擎的什么对网站
  • 微网站如何做宣传网站seo优化是什么
  • 查看网站外链湖南 seo
  • 本人找做钢筋笼的活网站百度广告联盟怎么赚钱
  • 网站无法连接到服务器网络营销的方法有哪些?
  • 毕设做网站怎么弄代码设计百度seo多少钱一个月
  • 网站三级分销怎么做百度网址大全网站大全
  • 计算机是学什么内容的东莞网络优化哪家公司好
  • 互联网情况下做企业网站的有点网络营销策划书格式
  • 网站流量显示厦门seo新站策划
  • 深圳网站建设创造者百度的网址是多少
  • 中山网站建设的价格站长之家关键词挖掘
  • 网站需求报告怎么写百度首页推广广告怎么做
  • Wordpress右侧返回顶部按钮常见的系统优化软件
  • 公司网站搭建百度人工在线客服
  • 红色色系做网站的配色百度一下网页版浏览器
  • 成都网站建设哪儿济南兴田德润怎么联系花生壳免费域名注册