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

服务器配置朝阳seo搜索引擎

服务器配置,朝阳seo搜索引擎,悠悠我心个人网站模板,电子商务考研可以考什么专业有效三角形个数 .题目链接题目详情算法原理补充知识点双指针:对撞指针 我的答案 . 题目链接 有效三角形个数 题目详情 算法原理 补充知识点 有效三角形需要满足的条件: 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.hkea.cn/news/334662/

相关文章:

  • 网站快速网站推广怎么做一个公司网站
  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些
  • 怎么把自己笔记本做服务器做个网站搭建网站基本步骤
  • jeecms做企业网站成都网站建设公司排名
  • 沈阳招聘网站开发地推项目平台
  • 798艺术区成都seo达人
  • 平度网站建设抖音代运营收费详细价格
  • 株洲网站优化找哪家seo优化的价格
  • 找印度人做网站sem竞价推广公司
  • 山西网站推广公司网站关键词优化怎么弄
  • 微信分销是什么重庆优化seo
  • 武汉企业网站推广方案永久免费无代码开发平台网站
  • 网站开发岗位群怎样推广产品
  • 桐城市美丽乡村建设专题网站石家庄整站优化技术
  • 北京建网站的公司哪个比较好郑州seo价格
  • 进空间的网站网络营销常见的工具
  • wordpress发文章的id怎么不连续如何做好搜索引擎优化工作
  • 交互式网站如何做seo推广软件排名
  • 西部建设网站惠州seo排名优化
  • 做环球资源网站有没有效果2024百度下载
  • 织梦 安装网站网站搭建需要多少钱
  • 做网站购买备案域名性价比高seo的排名优化
  • 潍坊中脉网站建设公司淄博seo公司
  • 深圳做网站推广哪家好青岛关键词优化平台
  • 呼和浩特市网站建设公司uc搜索引擎入口
  • 网站怎么做关键词搜索电子商务主要学什么内容
  • python做的网站漏洞百度竞价推广开户联系方式
  • 做任务换流量的网站怎么自己制作网页