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

佛山顺德容桂做网站的公司宁波网站推广优化公司电话

佛山顺德容桂做网站的公司,宁波网站推广优化公司电话,网站业务流程设计,wordpress第三方登陆插件又是一篇算法题,今天早上刚做的热乎的~ 其实我是想写博客但不知道写些什么(就水一下啦) -------------------------------------begin----------------------------------------- 题目解析: 这道题的题目算是最近几道算法题里面题目最短的&a…

又是一篇算法题,今天早上刚做的热乎的~

其实我是想写博客但不知道写些什么(就水一下啦)

-------------------------------------begin-----------------------------------------

题目解析:

这道题的题目算是最近几道算法题里面题目最短的,但是单单看题目的话,我就只知道有一个数

组,需要我们去返回其中符合三角形特性的三条边,所以我们可以从示例入手,了解这道算法需要

我们去实现的地方~

讲解算法原理:

先说暴力解法吧,我们就需要用到三个for循环来进行遍历,时间复杂度为O(n^3),在力扣上面肯

定是编译不过的,所以在这个基础上,我们需要优化算法~

新思路:我们可以将所给数组先进行排序,排序成单调递增的数组,两个指针left和right,left指

针从位置0向右遍历,right从n-1位置向左遍历,分两种情况,两指针所指数的和大于位置i的值和

小于位置i的值,再定义一个ret变量,用于储存有效三角形的个数~

编写代码:

class Solution 
{
public:int triangleNumber(vector<int>& nums)  {sort(nums.begin(), nums.end());int ret = 0, n = nums.size();for(int i=n-1;i>=2;i--){int left=0,right=i-1;while(left<right){if(nums[left]+nums[right]>nums[i]){ret+=right-left;right--;}else{left++;}}}return ret;}
};

差不多就是这个样子啦~

题目链接直达->

611. 有效三角形的个数 - 力扣(LeetCode)

----------------------------------------end----------------------------------------

http://www.dtddedu.com/news/153.html

相关文章:

  • 鹤壁专业做网站多少钱百度一下图片识别
  • 集约化网站建设的核心抖音推广运营
  • b s做的是网站吗网站seo推广排名
  • 青岛哪家做网站的公司好湘潭网站设计
  • ps做网站首页步骤网页制作免费模板
  • web网站开发基础免费发帖的网站
  • 重庆建站网站企业产品宣传推广方式有哪些
  • 佛山免费建站公司360优化大师官方下载
  • 河南网站开发优化百度关键词排名批量查询工具
  • 17网站一起做网店怎么样新媒体运营培训课程
  • 国家外汇局网站做预付报告win7优化设置
  • 深圳平台型网站建设公司seo核心技术排名
  • 网站开发公司网站模板查指数
  • 浙江学院网站建设网络软文投放
  • 做企业网站选百度云还是阿里云seo免费优化公司推荐
  • 搜索引擎网站推广定义找客源免费用哪个软件好
  • 长沙精品网站建设公司网络营销推广公司有哪些
  • 河南专业网站建设开发团队免费建立网站步骤
  • 一般网站用什么软件做国内新闻大事20条
  • 企业网站托管运营百度网络营销app下载
  • 做公益网站需要什么资质国际新闻最新消息今天
  • 深圳网a深圳网站建设百度怎么发布自己的信息
  • 外贸网站优化windows清理优化大师
  • 杭州专业做网站网站开发软件
  • wordpress中文用户名称宁波seo网站推广
  • 成品网站整套源码临沂google推广
  • 郑州做网站好的公电话营销系统
  • 专业网站建设多少钱淘宝美工培训推荐
  • 专门做设计的网站有哪些优化搜索点击次数的方法
  • 网站用图片做背景图片小程序开发