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

wordpress 插件漏洞扫描郑州优化公司有哪些

wordpress 插件漏洞扫描,郑州优化公司有哪些,梦幻创意网站建设,管理软件应用​题目来源: leetcode题目,网址:15. 三数之和 - 力扣(LeetCode) 解题思路: 1.三重循环暴力遍历,超时原因,三重循环复杂度太高 2.双重循环哈希表,超时原因,哈…

题目来源:

        leetcode题目,网址:15. 三数之和 - 力扣(LeetCode)

解题思路:

        1.三重循环暴力遍历,超时原因,三重循环复杂度太高

        2.双重循环+哈希表,超时原因,哈希表无法判断是否重复,需要暴力遍历,从而导致超时

        3.双指针。固定第一个数的值,

解题代码:

//暴力遍历,超时
class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> res;sort(nums.begin(),nums.end());if(nums[0]>0 || nums[nums.size()-1]<0){return res;}for(int i=0;i<nums.size();i++){for(int j=i+1;j<nums.size();j++){int sum2=nums[i]+nums[j];if(sum2>0){break;}for(int k=j+1;k<nums.size();k++){int sum3=nums[k]+sum2;vector<int> temp={nums[i],nums[j],nums[k]};if(sum3==0){if(res.size()!=0 && contains(res,temp)){continue;}res.push_back(temp);}}}}return res;}bool contains(vector<vector<int>>& res,vector<int> temp){for(int i=res.size()-1;i>=0;i--){if(res[i][0]!=temp[0]){break;}if(res[i][1]==temp[1] && res[i][2]==temp[2]){return true;} }return false;}
};
//双重循环+哈希表,超时
class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> res;sort(nums.begin(),nums.end());unordered_map<int,int> map;for(int i=0;i<nums.size();i++){map[nums[i]]=map[nums[i]]+1;} for(int i=0;i<nums.size() && nums[i]<=0;i++){map[nums[i]]--;unordered_map<int,int> newMap=map;for(int j=nums.size()-1;j>i && nums[j]>=0;j--){newMap[nums[j]]--;if(newMap[-nums[i]-nums[j]]>0){vector<int> temp{nums[i],-nums[i]-nums[j],nums[j]};if(!contains(res,temp)){res.push_back(temp);}}}}return res;}bool contains(vector<vector<int>>& res,vector<int> temp){//res中是否包含tempfor(int i=res.size()-1;i>=0;i--){if(res[i][0]==temp[0] && res[i][1]==temp[1] && res[i][2]==temp[2]){return true;} }return false;}
};
//双指针
class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> res;sort(nums.begin(),nums.end());for(int i=0;i<nums.size();i++){if(i!=0 && nums[i]==nums[i-1]){continue;}int target=0-nums[i];int left=i+1;int right=nums.size()-1;while(left<right){if(nums[left]+nums[right]==target){vector<int> temp{nums[i],nums[left],nums[right]};res.push_back(temp);left++;right--;while(left<right && nums[left]==nums[left-1]){//放在if外是需要增加 left!=(i+1)的判断,否则形如 -1,-1,2 的结果会被跳过left++;}while(left<right && nums[right]==nums[right+1]){right--;} }else if(nums[left]+nums[right]<target){left++; }else{right--; }}}return res;}
};

总结:

        没通过,看官方题解的。


http://www.zhongyajixie.com/news/54323.html

相关文章:

  • 绍兴兴住房和城乡建设局网站seo文章
  • 网站视频无法播放怎么办中央新闻
  • 二手车网站html模板排名查询系统
  • 什么是营销型手机网站建设百度问答app下载
  • 新安县做网站温州百度推广公司电话
  • 做网站买域名怎么弄亚马逊关键词优化怎么做
  • 哪个网站可以做抑郁症测试题企业查询系统官网
  • 霸州网站建设抖音seo点击软件排名
  • 宁波seo外包服务百度竞价优化
  • 珠海网站建设技术支持链接交易网
  • 呼和浩特做网站的公司站长工具seo综合查询怎么用
  • 天津狐臭在哪里做津门网站I中国知名网站排行榜
  • 随州北京网站建设软件推广赚钱
  • 新手学做网站pdf下载手机卡顿优化软件
  • 怎么做网站自动响应淘宝seo优化排名
  • 重庆专业微网站建设软文广告投放平台
  • 上海做网站哪家正规seo推广主要做什么的
  • 动感网站模板b2b国际贸易平台
  • 哈尔滨建站服务网站开发网站超级外链
  • python语言教程seo关键词怎么优化
  • 手机网站怎么做百度大搜数据多少钱一条
  • 番禺网站建设找哪家下载优化大师app
  • 刷排名seo软件关键词排名优化官网
  • 建站软件公司seo软件推广哪个好
  • 服务器网络百度seo关键词优化费用
  • 做文案公众号策划兼职网站软文推广产品
  • wordpress 后台语言seo好seo
  • 自己怎么做返利网站吗百度seo效果怎么样
  • 设计公司的网站详情企业网络推广软件
  • 类似稿定设计的网站关键词优化