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

直播网站开发秀色建设工程施工合同范本最新版

直播网站开发秀色,建设工程施工合同范本最新版,手机网站开发成为小程序,wordpress数据库承载给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意#xff1a;答案中不可以包含重复的三元组。 示例 1…给你一个整数数组 nums 判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k 同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意答案中不可以包含重复的三元组。 示例 1 输入nums [-1,0,1,2,-1,-4] 输出[[-1,-1,2],[-1,0,1]] 解释 nums[0] nums[1] nums[2] (-1) 0 1 0 。 nums[1] nums[2] nums[4] 0 1 (-1) 0 。 nums[0] nums[3] nums[4] (-1) 2 (-1) 0 。 不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。 注意输出的顺序和三元组的顺序并不重要。示例 2 输入nums [0,1,1] 输出[] 解释唯一可能的三元组和不为 0 。示例 3 输入nums [0,0,0] 输出[[0,0,0]] 解释唯一可能的三元组和为 0 。提示 3 nums.length 3000-105 nums[i] 105 思路根据题目可知当三个下标互不相同的数相加的和为零时成为三元组所以有abc0当确定其中两个数a,b时可以知道c-(ab);因此使用二重循环遍历数组规定a,b的数值。并在哈希表中判断是否含义需要的数值c有则将a,b,c三个数放入数列中并压入最后的数组序列进行保存。 经过上诉操作可以获得所有满足要求的序列但由于三元组中排列顺序不重要因此需要去除重复将数组进行有序排列当指针i或指针j指向的元素与上一个相同说明在上一轮已经判断过直接跳过即可有效避免重复判断eg:-1,0,1,2,-1,-4 排列后为-4-1-1012   其中-101是一个三元组-1两次出现当i指向第二个-1时由于其上一个也是-1因此跳过对第二个-1的判断 class Solution { public:vectorvectorint threeSum(vectorint nums) {//将数组存入哈希表中sort(nums.begin(),nums.end());mapint,vectorinttable;for(int i0;inums.size();i){int valuenums[i];//当两个不同下标的数值相同时会错考虑哈希表数列并了解如何遍历一个键对应的值table[value].push_back(i);}//如何保证每次压入的都是当前的三个元素vectorvectorintsolution;for(int i0;inums.size()-1;i){//去除重复if(i0){if(nums[i]nums[i-1])continue; }for(int ji1;jnums.size();j){if(ji1){if(nums[j]nums[j-1])continue; }int need-1*(nums[i]nums[j]);vectorintQ;if(table.find(need)!table.end()){Q table[need];}for(int k0;k Q.size();k){if(Q[k]iQ[k]j){//找到一个三元组vectorintTriplet;Triplet.push_back(nums[i]);Triplet.push_back(nums[j]);Triplet.push_back(need);solution.push_back(Triplet);break;}}}}return solution;} }; 区分vectorvectorintsolution;和mapint,vectorinttable传入数据的区别都是用push_back()但是第一个使用solution.push_back()而第二个需要指明其键是什么table[need].push_back();
http://www.pierceye.com/news/493111/

相关文章:

  • 河南移动商城网站建设怎么创建平台卖自己的产品
  • 网上做网站钱被骗了报案有用吗文章自定义wordpress
  • 网站设置成灰色市场监督管理局是什么单位
  • 北京国贸网站建设wordpress需要付费才能看某些页面
  • 郸城网站建设wordpress教程cms
  • 做本地网站赚钱吗?php网站制作过程中遇到的问题及解决办法
  • 上海网站快速排名提升ui是网站建设吗
  • 中信建设有限责任公司洪波seo外链工具
  • 网站服务器和空间有什么区别网站制作的公司哪家效果好
  • 做网站具体收费梅州南站
  • 淘宝禁止了网站建设类wordpress极速优化
  • 山东app网站制作网站建设优化广告流量
  • 做阿里云网站浏览器编程语言
  • 青岛市网站制作企业邮箱密码忘了怎么重置密码
  • 文交所网站开发和业务多一样的平台
  • 如何免费自己做网站wordpress成品图
  • thinkphp做中英文网站电子商务网站建设的步骤一般为
  • 网站编程 mysql小说关键词搜索器
  • 农业网站开发企业名录搜索软件免费
  • 临沂医院手机网站建设上饶专业做网站建设
  • 超酷html5效果的工作室网站程序宝洁网站建设
  • 网销的网站建设与管理曲阜市网站建设
  • 类似一起做网站的网站珠海网站建设王道下拉強
  • wordpress 当前文章id益阳网站seo
  • 湖南对外建设集团网站成都著名网站
  • 手机网站制作的公司wordpress分类目录添加图片
  • 做彩票网站需要多少钱网络营销和传统营销的关系
  • 教育咨询网站模板谷歌外贸网站seo怎么做
  • 怎么制作网站主题郑州推出vip服务
  • 在国外做盗版电影网站吗安卓网站建站系统