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

网站管理员权限设置权限设置360优化大师官方最新

网站管理员权限设置权限设置,360优化大师官方最新,网站建设公司果动,青州市建设局网站优质专栏:算法_云边有个稻草人的博客-CSDN博客 目录 【611. 有效三角形的个数 - 力扣(LeetCode)】 解法一: 解法二: 【611. 有效三角形的个数 - 力扣(LeetCode)】 解法一: 三层for…

优质专栏:算法_云边有个稻草人的博客-CSDN博客

目录

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

  解法一:

  解法二:


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

  解法一:

三层for循环枚举出所有三元组,判读每组是否能构成三角形,会超时,但是我们可以再优化一下:先对数组进行排序,只需判断三元组中最小的两个数是否大于第三个数即可,省略有一些不必要的判断。
class Solution {
public:int triangleNumber(vector<int>& nums) {// 1. 排序sort(nums.begin(), nums.end());int n = nums.size(), ret = 0;// 2. 从⼩到⼤枚举所有的三元组for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {for (int k = j + 1; k < n; k++) {// 当最⼩的两个边之和⼤于第三边的时候,统计答案if (nums[i] + nums[j] > nums[k])ret++;}}}return ret;}
};

  解法二:

时间复杂度为O(N)。 

class Solution 
{
public:int triangleNumber(vector<int>& nums) {//1.先对数组进行排序sort(nums.begin(),nums.end());//2.利用双指针解决问题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--;}elseleft++;}}return ret;}
};

完——


明天继续。。。

http://www.khdw.cn/news/54913.html

相关文章:

  • 最简单的单页网站怎么做百度霸屏全网推广
  • 南通高端网站设计开发潍坊seo计费
  • 网站icp备案手续黑帽seo是什么
  • 网络广告推广网站百度seo排名优化软件
  • 承德做网站设计的厦门seo厦门起梦
  • 石家庄疫情不管了搜索引擎优化要考虑哪些方面?
  • wordpress网站统计代码如何拥有自己的网站
  • 女性做网站搜索引擎营销的内容
  • 建筑施工图纸培训班东莞网络优化哪家好
  • 网站 建设网站温州seo排名公司
  • 高佣联盟做成网站怎么做百度地图网页版
  • 做图去哪个网站找素材外贸网站推广怎么做
  • 如何建设专业化的网站建网站专业
  • 初学者网站建设移动网站推广如何优化
  • 做网站需要测试吗seo关键词推广公司
  • silverlight做的网站英文网站建设
  • 怎么搭建本地网站什么推广平台好
  • 南京代做网站制作网站提交收录入口链接
  • 云南中建西部建设有限公司网站seo sem
  • 100个无水印短视频素材免费seo和sem的区别是什么
  • dedecms 食品网站推推蛙品牌策划
  • 网络规划设计师教程第2版2021版pdf伟哥seo博客
  • 上海专业做网站公近期10大新闻事件
  • 网站建设目的是什么互联网推广是干什么的
  • 建设一个网站需要注意哪些内容国内搜索引擎优化的公司
  • 融资网站建设方案网址大全123
  • 河南营销型网站建设百度查重免费入口
  • 做游戏动画外包网站排名优化价格
  • 司法局网站建设工作汇报网上推广平台有哪些
  • 聚来宝网站建设百度极速版