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

最好的扁平化网站wordpress导购

最好的扁平化网站,wordpress导购,爱站数据,wordpress 游戏主题下载失败📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、有效三角形的个数1、题目讲解2、讲解算法原理3、代码实现 二、查找总价格为目标值的两个商…

在这里插入图片描述


📘北尘_:个人主页

🌎个人专栏:《Linux操作系统》《经典算法试题 》《C++》 《数据结构与算法》

☀️走在路上,不忘来时的初心

文章目录

  • 一、有效三角形的个数
    • 1、题目讲解
    • 2、讲解算法原理
    • 3、代码实现
  • 二、查找总价格为目标值的两个商品
    • 1、题目讲解
    • 2、讲解算法原理
    • 3、代码实现
  • 三、三数求和
    • 1、题目讲解
    • 2、讲解算法原理
    • 3、代码实现
  • 四、四数求和
    • 1、题目讲解
    • 2、讲解算法原理
    • 3、代码实现


一、有效三角形的个数

1、题目讲解

在这里插入图片描述

2、讲解算法原理

在这里插入图片描述
在这里插入图片描述

3、代码实现

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 begin=0,end=i-1;while(begin<end){if(nums[begin]+nums[end]>nums[i]){ret+=(end-begin);end--;}elsebegin++;}}return ret;}
};

二、查找总价格为目标值的两个商品

1、题目讲解

在这里插入图片描述

2、讲解算法原理

在这里插入图片描述

3、代码实现

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

三、三数求和

1、题目讲解

在这里插入图片描述
在这里插入图片描述

2、讲解算法原理

在这里插入图片描述

在这里插入图片描述

3、代码实现

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

四、四数求和

1、题目讲解

在这里插入图片描述

2、讲解算法原理

在这里插入图片描述

3、代码实现

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

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

相关文章:

  • 广州 营销型网站建设塑胶包装东莞网站建设
  • 音乐自助建站太原seo
  • 青岛网站优化快速排名代理记账公司收费标准
  • 中企动力做网站多少钱网站开发图标下载
  • 有做网站需求的客户seo怎么收费的
  • 深圳 网站开发建网站学什么
  • 网站群维护方案去哪找做塑料的网站
  • 网站建设的注意事项重生做门户网站的小说
  • 网站建设 河南响应式网站 做搜索推广缺点
  • 男女宾馆做爰视频网站古镇网站建设公司
  • 建设部166号令住建部网站建网站能赚钱吗
  • 丹东建设安全监督网站国际4a广告公司排名
  • 东莞怎么建设网站公司中秋节网页设计代码
  • 网站有哪些元素组成成都网站建设费用
  • 家具行业网站建设怎么建设自己网站首页
  • 平板电脑 做网站开发做家具有那个网站好
  • 太原顶呱呱做网站地址电话一些房产网站是怎么做的
  • 想做国外的客户做网站怎么弄沧州网站建设 凯航
  • 用网站做的人工智能工业互联网平台有哪些
  • 郑州建设工程信息网站怎么注册一个公司网站
  • 常见的网站推广方式有哪些互动科技 网站建设
  • 网站搭建怎么弄的网页和网站区别
  • 携程网站的会计工作怎么做襄樊最好网站建设价格
  • 拖拽式可视化编辑网站百度商桥在网站
  • 石家庄兼职做网站云服务器和网站空间
  • 网站做淘客wordpress 响应时间
  • 做目的旅游网站的青岛模板建站多少钱
  • 快站科技论坛外链代发
  • 大气产品展示网站源码蕲春县住房和城乡建设局网站
  • 郑州网站建设 服务创业四川省建设信息网站