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

建一个商城网站需要多少钱百度一下百度搜索网站

建一个商城网站需要多少钱,百度一下百度搜索网站,免费的网站模板有哪些,陕西商城网站建设​题目来源#xff1a; leetcode题目#xff0c;网址#xff1a;15. 三数之和 - 力扣#xff08;LeetCode#xff09; 解题思路#xff1a; 1.三重循环暴力遍历#xff0c;超时原因#xff0c;三重循环复杂度太高 2.双重循环哈希表#xff0c;超时原因#xff0c;哈…​题目来源 leetcode题目网址15. 三数之和 - 力扣LeetCode 解题思路 1.三重循环暴力遍历超时原因三重循环复杂度太高 2.双重循环哈希表超时原因哈希表无法判断是否重复需要暴力遍历从而导致超时 3.双指针。固定第一个数的值 解题代码 //暴力遍历超时 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;sort(nums.begin(),nums.end());if(nums[0]0 || nums[nums.size()-1]0){return res;}for(int i0;inums.size();i){for(int ji1;jnums.size();j){int sum2nums[i]nums[j];if(sum20){break;}for(int kj1;knums.size();k){int sum3nums[k]sum2;vectorint temp{nums[i],nums[j],nums[k]};if(sum30){if(res.size()!0 contains(res,temp)){continue;}res.push_back(temp);}}}}return res;}bool contains(vectorvectorint res,vectorint temp){for(int ires.size()-1;i0;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:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;sort(nums.begin(),nums.end());unordered_mapint,int map;for(int i0;inums.size();i){map[nums[i]]map[nums[i]]1;} for(int i0;inums.size() nums[i]0;i){map[nums[i]]--;unordered_mapint,int newMapmap;for(int jnums.size()-1;ji nums[j]0;j--){newMap[nums[j]]--;if(newMap[-nums[i]-nums[j]]0){vectorint temp{nums[i],-nums[i]-nums[j],nums[j]};if(!contains(res,temp)){res.push_back(temp);}}}}return res;}bool contains(vectorvectorint res,vectorint temp){//res中是否包含tempfor(int ires.size()-1;i0;i--){if(res[i][0]temp[0] res[i][1]temp[1] res[i][2]temp[2]){return true;} }return false;} }; //双指针 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;sort(nums.begin(),nums.end());for(int i0;inums.size();i){if(i!0 nums[i]nums[i-1]){continue;}int target0-nums[i];int lefti1;int rightnums.size()-1;while(leftright){if(nums[left]nums[right]target){vectorint temp{nums[i],nums[left],nums[right]};res.push_back(temp);left;right--;while(leftright nums[left]nums[left-1]){//放在if外是需要增加 left!(i1)的判断否则形如 -1,-1,2 的结果会被跳过left;}while(leftright nums[right]nums[right1]){right--;} }else if(nums[left]nums[right]target){left; }else{right--; }}}return res;} }; 总结 没通过看官方题解的。
http://www.ho-use.cn/article/10817176.html

相关文章:

  • 网网站设计河南省建设厅网站考试成绩查询
  • 海珠营销型网站建设录像网站怎么做
  • 丹东市网站开发公司长春网站建设长春
  • 品牌网站设计制作公司地址网页制作学什么软件
  • 免费搭建网站平台企业概况的模板范文
  • 网站分享功能怎么做国外地图搜房网站建设
  • 获奖网站设计做民宿的有哪些网站
  • wordpress网站文件管理做百度商桥网站
  • 网站开发的课程设置郑州企业网站排名
  • 制作网站副本杭州高端网站开发
  • 校园论坛网站建设论文关键字
  • 武昌网站建设价格多少怎么做百度口碑网站
  • 网站建设跟加入会员哪个效果好工程项目管理软件app
  • 长春做网站费用企业网站建设试题
  • 江西省楚天建设集团有限公司网站海外域名平台
  • 湘潭网站建设 找磐石网络一流南京哪家做网站好
  • 微网站模板建设的选择网站建设大作业
  • 做经营性的网站需要注册什么网站建设技术流程图
  • 广州制作网站公司电话外贸联系网站
  • 企业网站的开发与应用怎么查询网站备案服务商是哪个
  • 中国第四冶金建设有限公司官方网站杭州网站制作培训
  • 郑州做网站公司+卓美wordpress最大上传尺寸
  • 有那种网站么浙江建设
  • 怎么用wordpress建立自己的网站吗平果信息网
  • 邯郸网站设计公司抖音推广平台入口
  • 怎么在wordpress上设计网站表格网站源码
  • 如何把自己做的网站福州做网站优化
  • 罗湖做网站58网站搭建需要多少钱?
  • 网站建站华为云河南建设银行网站
  • 在中筹网站上做众筹枣强网站建设价格