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

网站建设经典案例物流信息网站建设

网站建设经典案例,物流信息网站建设,房地产建设项目网站,辅助wordpress 页面编辑器力扣面试150题 #xff5c; 15.三数之和 题目描述解题思路代码实现 题目描述 15.三数之和 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回… 力扣面试150题 15.三数之和 题目描述解题思路代码实现 题目描述 15.三数之和 给你一个整数数组 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 解题思路 双指针法 以这个nums数组来举例首先将数组排序然后有一层for循环i 从下标0的地方开始同时定义一个下标left 指向 i1的位置上定义下标right在数组结尾的位置上。 在数组中找到 abc 使得a b c 0我们这里相当于 a nums[i]b nums[left]c nums[right]。 如果nums[i] nums[left] nums[right] 0就说明此时三数之和大了因为数组是排序后了所以right下标就应该向左移动这样才能让三数之和小一些。 如果nums[i] nums[left] nums[right] 0说明此时三数之和小了left就向右移动才能让三数之和大一些直到left与right相遇为止。 代码实现 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint result;sort(nums.begin(), nums.end());// a b c 0// a nums[i], b nums[j], c - (a b)for (int i 0; i nums.size(); i) {// 排序之后第一个元素大于0就不可能凑成三元组if (nums[i] 0) break;// a也就是nums[i]的去重if (i 0 nums[i] nums[i - 1]) {continue;}unordered_setint set;for (int j i 1; j nums.size(); j) {// b也就是nums[j]的去重if (j i 1 nums[j] nums[j - 1]){continue; }int c 0 - (nums[i] nums[j]);if (set.find(c) ! set.end()) {result.push_back({nums[i], nums[j], c});set.erase(c); // c也就是 - (a b)的去重} else {set.insert(nums[j]);}}}return result;} };
http://wiki.neutronadmin.com/news/289726/

相关文章:

  • 成都公司的网站制作如何注册网站域名
  • 动易网站 修改栏目名字各国足球世界排名
  • 北京网站优化合作建设银行广州招聘网站
  • 网站建设网站维护网站外包0592 网站建设
  • 西安网站开发公司哪家强wordpress .htaccess 规则
  • 如何在百度上做网站推广wordpress栏目id顺序
  • 雅虎做网站推广工程公司注册条件
  • 青海找人做网站多少钱亿万网站
  • 赣州那里有做网站的公司海安网站建设
  • 推进政务服务网站一体化建设石家庄建筑网
  • 工业和信息化部网站备案系统怎么登录商标注册查询设计类型 vi设计生成
  • 网站内容规范中信建设有限责任公司洪波
  • 廊坊网络公司网站wordpress用户调用
  • 网上医疗和医院网站建设制作拉扎斯网络科技上海有限公司
  • 一个ip地址上可以做几个网站无锡网站建设制作开发
  • 中国效能建设网站关键词上首页的有效方法
  • 内蒙营销型网站建设上海房地产网站官网
  • 做的网站怎么让别人也能看到下载wix做的网站
  • 电子商务网站建设可运用的技术述建设一个网站的具体步骤
  • 沧州哪里做网站免费软件园
  • 做直播网站一定要idc吗重庆建网站一般多少钱
  • 服务好的高端网站建设科技企业网站模板
  • 网站建设写seo综合查询网站源码
  • 盘锦网站网站建设沈阳网上房地产
  • 建设一个网站的基本步骤网站loading动画效果
  • 手机网站怎么dw做邢台123招聘信息网
  • 河南住房和城乡建设厅网站特种wordpress 裁剪图片上传
  • 电影网站的建设目标搜索引擎优化到底是优化什么
  • 网站运行平台包括wordpress 自定义内容类型
  • 网站推广策划方案毕业设计算命购物网站建设