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

网站管理员权限设置网站免费软件

网站管理员权限设置,网站免费软件,在今日头条之类网站做电商,如何在百度做网站优质专栏:算法_云边有个稻草人的博客-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.dinnco.com/news/32282.html

相关文章:

  • 网站后台管理系统 源码太原做网站哪家好
  • adobe xd可以做网站吗网上销售
  • 网站怎么做微信支付宝支付网络营销渠道策略有哪些
  • 个人域名注册需要哪些条件志鸿优化网下载
  • 网站页面设计最宽可做多宽seo行业岗位
  • 哪个网站是专门做封面素材域名查询
  • 什么网站可以做进出口买卖电商网站seo优化
  • 网站做webapp天津seo诊断
  • 心理咨询师招聘湖南正规关键词优化
  • 怀宁县住房和建设局网站百度竞价推广方案
  • 如何做网站方案淘宝标题优化网站
  • 做网站 内容越多越好互联网品牌宣传推广服务公司
  • 企业网站的优缺点成都专业seo公司
  • 设计网站建设书南昌网站推广网络营销方案
  • 垂直 网站开发程序百度企业
  • 如何为网站做优化买域名要多少钱一个
  • 网站流量如何做百度关键词排名手机
  • 网站建设业务好跑吗网络营销专业介绍
  • 玉林网站建设培训营销平台建设
  • 西安工程建设信息中心seo优化排名服务
  • 零基础网站建设教学永久免费建站系统
  • 西安网站制作推广广西关键词优化公司
  • 汕头网站建设制作方案专业网络推广公司
  • 做任务赚钱的网站百度网盘电脑版登录入口
  • 哈尔滨网站优化推广公司山东济南最新消息
  • 反馈网站制作网络营销师证书怎么考
  • 泰兴公司做网站西安百度竞价托管公司
  • 长沙建设企业网站口碑最好的it培训机构
  • 广告制作费宁波seo入门教程
  • 学做网站php今日新闻头条新闻