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

购物网站计划书网页制作设计课设报告

购物网站计划书,网页制作设计课设报告,农业信息网站建设概念,网站访问权限611. 有效三角形的个数 611. 有效三角形的个数https://leetcode.cn/problems/valid-triangle-number/ 题目描述: 给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。 解题思路: 本题是一个关于三角形是否能成立…

  

611. 有效三角形的个数

611. 有效三角形的个数icon-default.png?t=N6B9https://leetcode.cn/problems/valid-triangle-number/

题目描述:

给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。

解题思路:

本题是一个关于三角形是否能成立的题目,首先我们假设三角形的三边(a,b,c),我们要保证两边之和大于第三边

 

 题目给我们nums是乱序的,如果我们一个个abc去实验就是会超时(时间复杂度O^3)

当我们将sort排序一下,这样的话假设a<b<c的情况下,我们就只要去判断a+b>c是否成立!

这里我们遍历每个c(从后往前),这样时间复杂度就变成了N^2+NlogN也就是N^2

解题代码:

class Solution {
public:int triangleNumber(vector<int>& nums) {sort(nums.begin(),nums.end());//假设a<b<cint num=0;int n=nums.size();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]){num+=(right-left);right--;}else{left++;}}}return num;}
};

  剑指 Offer 57. 和为s的两个数字

剑指 Offer 57. 和为s的两个数字icon-default.png?t=N6B9https://leetcode.cn/problems/he-wei-sde-liang-ge-shu-zi-lcof/

题目描述:

输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。

解题思路: 

首先本题是升序数组,这里如果我们用暴力的话会超时

这里我们使用双指针,我们让一个指向头left一个指向尾right,这里left、right和target会有三种关系

我们假设sub=right-left

 第一种情况很显然直接返回就好了我们来研究一下第二种和第三种情况:

解题代码:

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {int n=nums.size();int left=0;int right=n-1;while(nums[right]>target){right--;}while(left<right){int sub=target-nums[right];if(sub==nums[left]){return {nums[left],nums[right]};}else if(sub>nums[left]){left++;}else//sub<nums[left]{right--;}}return {-1,-1};}
};

 

 

http://www.yayakq.cn/news/669123/

相关文章:

  • 网站是怎样建立的流程是什么网站首页结构布局
  • 做网站建设的注意事项网站首页设计教程
  • 全网网站建设维护wordpress支付宝网页支付
  • 湖南建设银行官网网站首页汕头企业自助建站系统
  • 电子商务的网站建设过程热点事件营销案例
  • 网站建设工作不足及整改给县里做网站
  • 重庆微网站开发公司长沙it公司
  • 长春网站建设平台网站三元素怎么做
  • 手机网站设计标准dnf可以去哪个网站做代练
  • 网站推广营销怎么做网络营销案例实例
  • 协会网站建设方案软文发稿平台
  • 德成建设集团有限公司网站保定建站公司模板
  • 产品网站 模板wordpress站点浏览
  • 做网站的基本要素国外可以做推广的网站吗
  • 网站的网站建设学校 网站源码
  • 浏览器怎么打开网站服务器设置手机浏览器网站开发工具
  • 网站开发api中文手册chm怀化汽车网站
  • 新乡个人网站建设服装型网站开发
  • 聪明的上海网站wordpress留言页面
  • 爱站网长尾关键词挖掘查询工具seo外包怎么收费
  • rails 网站开发手机编程app哪个好
  • 淘宝网官方网站网页版整站优化网站报价
  • 阳谷聊城做网站为什么建设旅游网站
  • 网站哪个语言好成都图纸设计公司
  • 做网站要切图吗副食店年报在哪个网站做
  • 新网网站后台登陆一般通过少女
  • 郑州建网站的好处男女朋友在一起做那个的网站
  • 外贸网站推广优化鲜花网站建设报告
  • 专门做恐怖片的网站永修中铁三局招聘
  • 深圳建站网络公司猪八戒做网站怎么样