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

阿里云做的网站为啥没有ftp搜狗收录入口

阿里云做的网站为啥没有ftp,搜狗收录入口,永久免费的个人oa办公软件,复杂的手游app要多少钱有效三角形个数 .题目链接题目详情算法原理补充知识点双指针:对撞指针 我的答案 . 题目链接 有效三角形个数 题目详情 算法原理 补充知识点 有效三角形需要满足的条件: ab>cac>bbc>a 其实在满足1的时候,c是最大的,那么2和3是显然成立的,因此我们可以这样解题: 对…

有效三角形个数

  • .
  • 题目链接
  • 题目详情
  • 算法原理
    • 补充知识点
    • 双指针:对撞指针
  • 我的答案

.

在这里插入图片描述

题目链接

有效三角形个数

题目详情

在这里插入图片描述

算法原理

补充知识点

有效三角形需要满足的条件:

  1. a+b>c
  2. a+c>b
  3. b+c>a
    其实在满足1的时候,c是最大的,那么2和3是显然成立的,因此我们可以这样解题:
    对数组进行排序,先找到一个最大的边,然后对这个边的左边进行遍历和校验,看看有哪两个边能够与这个边组成三角形,然后再对次最长的边进行校验,依次循环

双指针:对撞指针

这里校验另外两个小边与大边是否能够组成三角形,我们使用的是双指针算法:利用单调性,使用双指针来解决问题
在这里插入图片描述

当nums[left]+nums[right]>最长边的时候,也就是图中2+9>10
这时left右边的数与right相加都会满足left+9>10,所以这时满足条件的个数为right-left个,那么此时与right可以匹配的数已经校验完了,现在只需要将right–,进行下一次校验即可
在这里插入图片描述
当nums[left]+nums[right]<=最长边的时候,也就是图中2+5<10
这个时候,right左边的与left相加都会小于最长边,也就不满足构成有效三角形的情况,所以此时的left就已经没有了匹配的价值了,此时需要跳过当前left,即left++,进行下一次判断
当最长边左边的区间都遍历完成之后,校验下一个最长边

我的答案

class Solution {public int triangleNumber(int[] nums) {int n = nums.length;int ret = 0;Arrays.sort(nums);for(int i = n-1;i>=2;i--){int left = 0;int right = i-1;while(left<right){if(nums[left]+nums[right]>nums[i]){ret+=right-left;right--;}else{left++;}}}return ret;}
}
http://www.tj-hxxt.cn/news/55255.html

相关文章:

  • wordpress附件详情企业搜索引擎优化
  • 做英文网站的流程发外链的论坛
  • 微信网站开发设计泰安优化关键词排名哪家合适
  • 日照seo网站外包电商营销
  • 知名广告公司优化大师有用吗
  • 厚街东莞网站推广seo研究协会网app
  • 可靠吗北京网站建设公司厦门谷歌seo
  • 做教育网站宣传策略宁波关键词排名优化
  • 深圳做网站建设常见的网站推广方式
  • 邢台网站建设信息618网络营销策划方案
  • 大丰做网站费用网站运营推广选择乐云seo
  • 网站开发有年龄限制吗网络推广网站推广方法
  • 沧州做英文网站哪家公司好长沙优化排名
  • 阿里巴巴上做英文网站一年多少钱百度电话客服24小时人工
  • 如何做一元购物网站百度官网推广
  • 网页拖拽设计工具上海关键词排名优化公司
  • wordpress破解汉化宜昌seo
  • 草图网站千锋教育培训机构就业率
  • 开发者软件下载宁波seo整体优化
  • 企业网站建设 南通温州seo按天扣费
  • 建设一个电商网站的流程百度网盘app下载安装电脑版
  • 做网站设计需要办理icp百度一下浏览器
  • 徐闻网站建设公司百度竞价被换着ip点击
  • 进服务器编辑网站怎么做怎么买到精准客户的电话
  • 网站是做百度快照推广好网络推广有哪些常见的推广方法
  • wordpress自己电脑装单页网站怎么优化
  • 品牌网站建设3a小蝌蚪今日新闻头条
  • 网站付费功能描述种子搜索引擎torrentkitty
  • 台州网站建设开发下载应用商店
  • 精益生产网站开发方案百度一下官方网页