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

网站后台管理系统怎么添加框自己注册一个公司需要多少钱

网站后台管理系统怎么添加框,自己注册一个公司需要多少钱,国外免费虚拟主机,杭州网站制三数之和 #xff08;1#xff09;排序双指针 算法思路#xff1a; 和之前的两数之和类似#xff0c;我们对暴力枚举进行了一些优化#xff0c;利用了排序双指针的思路#xff1a; 我们先排序#xff0c;然后固定⼀个数 a #xff0c;接着我们就可以在这个数后面的区间… 三数之和 1排序双指针 算法思路 和之前的两数之和类似我们对暴力枚举进行了一些优化利用了排序双指针的思路 我们先排序然后固定⼀个数 a 接着我们就可以在这个数后面的区间内使用之前两数之和使用的算法快速找到两个数之和和固定的a等于target即可。 但是要注意为了避免其中有重复的解: 我们需要在找到⼀个结果之后 left 和 right 指针要跳过重复的元素同时在使用完一次双指针算法之后固定的 a 也要跳过重复的元素。   算法实现过程 给定一个包含n个整数的数组nums函数返回所有不重复的三元组[a, b, c]使得a b c 0。函数首先对数组进行排序然后使用双指针的方法来遍历数组。外层循环通过变量i遍历数组内层循环通过变量left和right来找到满足条件的三元组。 如果三数之和小于0则将left右移一位如果大于0则将right左移一位如果等于0则将三个数加入结果数组ret并继续移动left和right直到找到不重复的三元组。最后返回结果数组ret。 class Solution { public:vectorvectorint threeSum(vectorint nums) {sort(nums.begin(),nums.end());//排序vectorvectorint ret;//定义一个二维数组int nnums.size();for(int i0;in;){int lefti1;int rightn-1;if(nums[i]0) break;//如果最小值大于0那结果一定大于0while(leftright){int sumnums[i]nums[left]nums[right];if(sum0) left;//三数之和小于0leftelse if(sum0) right--;//三数之和大于0right--else {ret.push_back({nums[i],nums[left],nums[right]});left;//找到了一组解后left和right都要改变right--;//避免重复的解while(leftrightnums[left]nums[left-1]) left;while(leftrightnums[right]nums[right1]) right--;}//跳过相同的值也是为了避免重复的解}i;//i也要跳过相同的值而且i不可以越界所以要inwhile(innums[i]nums[i-1]) i;}return ret;} };时间复杂度O(n2)                              四数之和 1排序双指针 实现方式和三数之和类似固定两个数即可。 class Solution { public:vectorvectorint fourSum(vectorint nums, int target) {vectorvectorint ret;//定义一个二维数组sort(nums.begin(),nums.end());//排序int nnums.size();for(int i0;in;)//固定第一个数{for(int ji1;jn;)//固定第二个数{int leftj1;int rightn-1;//后面的测试用例比较大用long longlong long aim(long long)target-nums[i]-nums[j];while(leftright){int sumnums[left]nums[right];if(sumaim) right--;//如果四数之和大于目标值right--else if(sumaim) left;//如果四数之和小于目标值,leftelse {ret.push_back({nums[i],nums[j],nums[left],nums[right]});left;//left,right--避免有重复的情况right--;//跳过相同的数while(leftrightnums[left]nums[left-1]) left;while(leftrightnums[right]nums[right1]) right--;}}j;//跳过和第二个数相同的数while(jnnums[j]nums[j-1]) j;}i;//跳过和第一个数相同的数while(innums[i]nums[i-1]) i;}return ret;} };时间复杂度O(N3)
http://www.zqtcl.cn/news/666278/

相关文章:

  • 网站建设方案 备案品牌网站推广软件
  • 桓台县建设局网站前端开发入门培训
  • 前端怎么在猪八戒网站接单做烟台网站开发技术
  • 济南烨铭网站建设做英文网站2014
  • 哪个餐饮店微网站做的有特色3d动画制作收费标准
  • h5旅游网站开发wordpress的站点地址如何配置
  • 网站正在维护中 模板招远网站建设
  • 福田欧曼银河报价seo文章是什么
  • 古云网站建设模具培训网站建设
  • 帮助企业做网站的销售卫浴洁具公司网站模板
  • 解释seo网站推广网站域名和空间费用
  • 深圳市珠宝网站建设手机网站框架
  • 晋城推广型网站开发dw做网站模板
  • 万网一个ip建立多个网站网页设计注册页面代码
  • 网站建设6000元地方门户网站有哪些
  • 十大SEO网站外链建设误区排版设计教程入门初学者
  • 网站基本维护网站设计软件下载
  • 网站开发的需求文档大型网站外链是怎么建设的
  • 网站建设实训心得与建议网站建设一般需要多少费用
  • 国内怎么打开WordPress网站wordpress制作api文件路径
  • 义乌网站开发公司wordpress段子模板
  • 国外有没有专门做靶材的网站做网站用哪个电脑
  • 郑州网站制作郑州网站制作上海网站建设免费推荐
  • php电子商务网站开发建设企业网站都需要啥
  • 从零学做网站如何让客户做网站
  • 关于销售网站建设的短文菜单宣传网站怎么做
  • 学网站开发有前途吗淮南服装网站建设费用
  • 网站外包附近临时工500元一天
  • 国外做logo的网站深圳有哪些软件外包公司
  • 网站加载流量一键生成app软件下载