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

更合网站设计制作旅游搜索网站开发

更合网站设计制作,旅游搜索网站开发,做黑彩网站图片,苏州聚尚网络科技有限公司有效三角形个数 .题目链接题目详情算法原理补充知识点双指针:对撞指针 我的答案 . 题目链接 有效三角形个数 题目详情 算法原理 补充知识点 有效三角形需要满足的条件: abcacbbca 其实在满足1的时候,c是最大的,那么2和3是显然成立的,因此我们可以这样解题: 对… 有效三角形个数 .题目链接题目详情算法原理补充知识点双指针:对撞指针 我的答案 . 题目链接 有效三角形个数 题目详情 算法原理 补充知识点 有效三角形需要满足的条件: abcacbbca 其实在满足1的时候,c是最大的,那么2和3是显然成立的,因此我们可以这样解题: 对数组进行排序,先找到一个最大的边,然后对这个边的左边进行遍历和校验,看看有哪两个边能够与这个边组成三角形,然后再对次最长的边进行校验,依次循环 双指针:对撞指针 这里校验另外两个小边与大边是否能够组成三角形,我们使用的是双指针算法:利用单调性,使用双指针来解决问题 当nums[left]nums[right]最长边的时候,也就是图中2910 这时left右边的数与right相加都会满足left910,所以这时满足条件的个数为right-left个,那么此时与right可以匹配的数已经校验完了,现在只需要将right–,进行下一次校验即可 当nums[left]nums[right]最长边的时候,也就是图中2510 这个时候,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;i2;i--){int left 0;int right i-1;while(leftright){if(nums[left]nums[right]nums[i]){retright-left;right--;}else{left;}}}return ret;} }
http://www.zqtcl.cn/news/468711/

相关文章:

  • 湛江网站建设招聘创作者服务平台
  • 衡阳建网站高中制作网站怎么做
  • 上海网站排名团队推广链接跳转
  • 寻找郑州网站优化公司上海高端网站定制
  • 网站关键词排名优化长城建设投资有限公司网站
  • 网站专题优化电子商务网站运营方案
  • 唐山建网站公司湖南网站制作电话
  • 做神马网站优化合肥城乡建设局官网
  • 网站开发与管理心得体会建设高流量网站
  • 网站安全建设的重要性减粘装置设备设计要点
  • 建设一个网站的所有代码Django和wordpress速度
  • 临沂市建设局网站公示php建站系统
  • 有哪些好的做问卷调查的网站好学的专业是编课 网站开发英语翻译
  • 个人网站免费推广广饶网站制作
  • 怎么检测网站是否安全拍卖网站开发
  • 沂源网站制作自建网站的流程
  • 网站关键词收录查询网站最好服务器
  • 做百度移动网站优网站建设类论文选题
  • 自己做的网站怎样让百度搜到长沙专业外贸建站公司
  • 上海缔客网站建设公司网站策划书内容不包括什么
  • 找团队做网站网站建设 通知
  • 网站标题上的小图标怎么做的霞浦建设局网站
  • 国外那些网站做展厅比较好vp代理商网站管理系统
  • 广州最大网站建设wordpress数字超市
  • 怎么提高网站seo优化关键字排名wordpress媒体库搜索
  • 伊春网站制作怎么做视频网站赚钱吗
  • 前端网站开发邹城住房城乡建设部网站
  • 淘宝u站怎么做网站的网站建设费 科研 类
  • 代点任意广告链接网站怎样做才能让百度搜到网站产品
  • 宿迁网站搭建南宁建设局