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

asp网站开发技术背景介绍然后制作网页

asp网站开发技术背景介绍,然后制作网页,有域名 有固定ip怎么做网站,wordpress用什么编写的15. 三数之和 题目 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意#xff1a;答案中不可以包含重复的… 15. 三数之和 题目 给你一个整数数组 nums 判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k 同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意答案中不可以包含重复的三元组。 题目链接 . - 力扣LeetCode 画图 和 文字 分析 这道题和 两数之和等于一个值 大体思路是一样的都是 排序 双指针思想 排完序后我们定义三个指针一个指向最后一个元素的位置一个指向首元素的位置另一个首元素的后一个位置 举例 输入 [-1,0,1,2,-1,-4] 输出[[-1,-1,2],[-1,0,1]] 先固定 k不动 如果三者指向的值相加为 0 ,则记录数据 再 j , k--如果三者指向的值 0 则 j如果三者指向的值 0 则 k-- 当 i j 结束里层循环 再 i , j i 1 , k n - 1 直到 i 1 k (外层循环) 做到以上只能说完成了完成了不漏掉每一种情况但现在还有去重的关键一步 去重需要我们在前面的基础上做更改 第一种情况 走完上面的步骤 : 判断现在 j 所指的内容 和 j - 1 所指内容是否相同直到不相同为止这里需要一个循环此时要么j 指向一个不和之前相重复的数要么越界 判断 k 同理 上面是里层循环的去重外层循环也可以去重 当结束里层循环完成后面的步骤 判断 i 所指向的内容 和 i - 1所指向的内容是否相同直到不相同为止 注意: 去重的时候因为循环的缘故一定要防止越界 代码 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint t;sort(nums.begin(),nums.end());int i 0;while(i 2 nums.size() - 1){int j i 1;int k nums.size() - 1;;while(j k){if(nums[i] nums[j] nums[k] 0){k--;}else if(nums[i] nums[j] nums[k] 0){j;}else{vectorint x;x.push_back(nums[i]);x.push_back(nums[j]);x.push_back(nums[k]);t.push_back(x);int n nums[j];int m nums[k];k--;j;while(j k n nums[j]){j;}while(j k m nums[k]){k--;}}}int h nums[i];i;while(i 2 nums.size() - 1 h nums[i]){i;}}return t;} }; 18 . 四数之和 题目 给你一个由 n 个整数组成的数组 nums 和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] 若两个四元组元素一一对应则认为两个四元组重复 0 a, b, c, d na、b、c 和 d 互不相同nums[a] nums[b] nums[c] nums[d] target 你可以按 任意顺序 返回答案 。 题目链接 . - 力扣LeetCode 画图 和 文字 分析 在 leetcode 15. 三数之和 基础之上做出的改变 思想排序 双指针思想 定义四个指针三个指针分别指向前三个元素的位置第四个指针指向最后一个元素的位置 举例 输入nums [1,0,-1,0,-2,2], target 0 输出[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]] 后面的三个指针和之前的做法一模一样第一个指针在里层所有循环结束后 再判断现在 a 所指向的元素和 a - 1 所指向的元素是否相同 直到 a 2 d (外层循环结束) 注意 注意越界情况判断四数之和是否得到一个值这里容易由于数据过大发生整型溢出现象可以改成 longlong 类型 或者针对处理这一可能 代码 class Solution { public:bool iscompare(int a,int b,int c,int d,int target){if(target 0 (a 0 b 0 c 0 d 0)){return false;}else if(target 0 (a 0 b 0 c 0 d 0)){return false;}else if(target 0 ((a 0 b 0 c 0 d 0) || (a 0 b 0 c 0 d 0))){return false;}else{return true;}}vectorvectorint fourSum(vectorint nums, int target) {vectorvectorint s;int n nums.size() - 1;sort(nums.begin(),nums.end());int a 0;while(a 2 n){int b a 1;while(b 1 n){int c b 1;int d n;while(c d){if(!iscompare(nums[a],nums[b],nums[c],nums[d],target)){break;}if(nums[a] nums[b] target - nums[c] - nums[d] ){d--;}else if(nums[a] nums[b] target - nums[c] - nums[d] ){c;}else{vectorint t;t.push_back(nums[a]);t.push_back(nums[b]);t.push_back(nums[c]);t.push_back(nums[d]);s.push_back(t);int s1 nums[c];int s2 nums[d];d--;c;while(c d nums[c] s1){c;}while(c d nums[d] s1){d--;}}}int s3 nums[b];b;while(b 1 n nums[b] s3){b;}}int s4 nums[a];a;while(a 2 n nums[a] s4){a;}}return s;} };
http://www.hkea.cn/news/14517461/

相关文章:

  • 公司网站模板怎么做wordpress 偷网页
  • sz住房和城乡建设部网站定西模板型网站建设
  • 小程序游戏源码wordpressseo网站设计外包
  • 专业做ea的网站菜鸟教程网站怎么做
  • 建设一个游戏网站需要多少钱世纪佳缘网站开发公司
  • 肯德基网站建设的目标装潢公司网站模板
  • 国外移动网站设计网站彩票投注员做啥的
  • c 网站开发视频教程 高清wordpress搜索代码
  • 廊坊文安建设局网站学ui设计网站
  • 北京企业官网建站招聘网站预算怎么做
  • 景区微网站建设费用免费空间 上传网站
  • 广东网站建设制作网站开发职业资格证书
  • 网站制作工具推荐iis网站发布默认首页
  • 百度公司网站推广怎么做周口市住房和城市建设局网站
  • 至少保存十个以上域名网站做网站怎么连数据库
  • 中山网站建设公司排名wordpress文章段落背景颜色代码
  • 打开网址资料网站国外用的网站
  • 网站建设哪里好翰诺科技咖啡厅网站开发目标
  • 网站制作公司的流程网页游戏新游戏
  • 建站行业的利润济南做网站企业
  • 优化网站找哪家做物流网站模块
  • 有关网站建设的毕业设计网站的技术建设方案
  • wordpress菜单显示选项打不开wordpress优化数据
  • 校园网网站建设费用企业网络安全
  • 高校门户网站开发网站优化北京seo
  • 企业网站前端建设汕头快速优化排名
  • 电商网站设计教程深圳一百讯网站建设
  • 网站后台管理系统后缀长春网易网站建设
  • 如何制作一个手机网站源码上海鸿鹄设计公司
  • 高端网站建设公司成都年前做网站的好处