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

有经验的佛山网站建设wordpress作者专栏背景怎么改

有经验的佛山网站建设,wordpress作者专栏背景怎么改,建设网站远达,事件营销定义题目#xff1a; 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请返回所有和为 0 且不重复的三元组。 注意#xff1a;答案中不可以包含重复的三…题目 给你一个整数数组 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 。 思路 逐个遍历数组确定第一个元素后剩下的两个数字就是和为 target - nums[i] 的两个数字了因此将确定元素的下一个索引和target-nums[i]传给两个数相加和为某个数的函数由该函数返回所有满足和为target-nums[i]的二维vector将返回的结果遍历如果结果不为空每次循环将刚在确定的第一个数加进这个一维vector中组成一个和为0的三元组再将这个三元组加入到vector中在最后需要跳过第一个数组重复的情况否则可能会出现重复的结果。 vectorvectorint twoSumtarget(vectorint nums,int start,int target) {int left start;int right nums.size() - 1;vectorvectorint res;while (leftright) {int leftnum nums[left];int rightnum nums[right];int sum nums[left] nums[right];if (sum target) {while (left rightnums[left] leftnum) {left;}}else if (sum target) {while (left right nums[right] rightnum) {right--;}}else if(sum target){res.push_back({ nums[left],nums[right] });while (left right nums[left] leftnum) {left;}while (left right nums[right] rightnum) {right--;}}}return res; }vectorvectorint threeSumtarget(vectorint nums, int target) {sort(nums.begin(),nums.end());int numsize nums.size();vectorvectorint res;for (int i 0; i numsize;i) {vectorvectorint tuples twoSumtarget(nums,i1,target-nums[i]);//如果存在满足条件的二元组再加上nums[i]结果就是三元组for (vectorint tuple:tuples) {tuple.push_back(nums[i]);res.push_back(tuple);}//跳过第一个数字重复的情况否则可能会出现重复结果while (i numsize - 1 nums[i] nums[i 1]) i;}return res; }int main() {vectorint c{ -1,0,1,2,-1,4 };int target 0;vectorvectorint result threeSumtarget(c,target);for (vectorvectorint::iterator it result.begin(); it ! result.end();it) {for (vectorint::iterator pit (*it).begin(); pit ! (*it).end();pit) {cout*pit ;}cout endl;}return 0; }
http://www.dnsts.com.cn/news/272527.html

相关文章:

  • 网站后端用什么语言出名的设计网站
  • 企业网站建设联系wordpress媒体库空白
  • dede珠宝商城网站源码头像制作在线生成器
  • 同城分类网站建设江油网站制作
  • 泸州建设厅官方网站服装服饰东莞网站建设
  • 海口企业建站系统模板公司网站备案具体什么情况
  • 西宁做腋臭北大网站l风铃上做的网站发布时号码填写
  • 门户网站设计谷歌搜索引擎 google
  • 用别人公司名字做网站违法么火锅自助餐网站建设
  • 百度文库网站立足岗位做奉献ui设计好学吗
  • 做ktv网站大概多少钱郑州logo设计公司
  • 怎么做网站frontpage网站系统功能流程图
  • dedecms 5.7 关闭网站省技能大赛网站开发方案
  • 建设行官方网站拼团网站开发
  • 网络营销推广岗位职责优化算法 网站
  • 自己做的网站添加域名一键优化为什么不能100
  • 百度不收录网站文章网站建设top图
  • 博物馆网站微信公众号建设排名好的徐州网站开发
  • 做美食网站的素材图片在线制作水印
  • 网站建设工资郑州WordPress插件对seo的影响
  • 门户网站想要微信登录怎么做特色化示范性软件学院
  • 青岛网站搭建江西哪家网站建设公司好
  • 网站降权恢复四川网站网页设计
  • 付费设计网站石嘴山网站建设
  • 网站如何优化排名软件网站建设的步骤和要点
  • 确山网站建设网站建设电影
  • 校园网站建设服务wordpress做微信小程序商店
  • 免费制作照片的网站wordpress媒体打不开
  • 进腾讯做游戏视频网站seo关键词排名优化如何
  • 嘉兴专业定制网站制作企业专门做照片的网站