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

承接网站建设 优帮云国产做的视频网站

承接网站建设 优帮云,国产做的视频网站,音乐网站的建设,国外做家纺的网站双指针 1.移动零2.盛最多水的容器3.三数之和 1.移动零 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。 // 题解#xff1a;使用双指针#xff0c;其中快指针指向非零元素#xff0c;慢指针指向首个零元素下… 双指针 1.移动零2.盛最多水的容器3.三数之和 1.移动零 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 // 题解使用双指针其中快指针指向非零元素慢指针指向首个零元素下标 void moveZeroes(vectorint nums) {int slowIdx 0;for (int fastIdx 0; fastIdx nums.size(); fastIdx) {if (nums[fastIdx] ! 0) {std::swap(nums[slowIdx], nums[fastIdx]);}} }2.盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。 // 题解面积公式 area std::min(height[i], height[j]) * (j - i) // 指针从两端向内部移动当长板向内移动时短板会变小或者不变面积一定变小当短板向内移动时短板可能会变大面积也有可能变大因此只需要不断移动短板便可遍历得到最大面积 int maxArea(vectorint height) {int left_idx 0;int right_idx height.size() - 1;int area 0;while (left_idx right_idx) {// 需要注意下标是先使用后自增或者自减area height[left_idx] height[right_idx] ?std::max(area, (right_idx - left_idx) * height[left_idx]) :std::max(area, (right_idx - left_idx) * height[right_idx--]);}return area; }3.三数之和 给你一个整数数组 nums 判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k 同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 // 题解双指针重复查询 // 排序数组从前向后逐步遍历数据按照双指针遍历内部数据构建三元组形式需要注意的是如何正确去重元素 vectorvectorint threeSum(vectorint nums) {if (nums.empty()) {return vectorvectorint();}std::sort(nums.begin(), nums.end());vectorvectorint results;for (int i 0; i nums.size(); i) {if (nums[i] 0) {return results;}// 去除重复数据if (i 0 nums[i] nums[i - 1]) continue;int left 0;int right nums.size() - 1;while (left right) {int target nums[left] nums[right] nums[i];if (target 0) {right--;} else if (target 0) {left;} else {results.push_bakc({nums[i], nums[left], nums[right]});// 数组内部去除重复数据while (left right nums[left] nums[left 1]) left;while (left right nums[right] nums[right - 1]) right--;// 更新新的下标left--;right;}}}return results; }
http://www.hkea.cn/news/14419102/

相关文章:

  • 外贸网站建设 惠州杭州网站网络 科技公司
  • 源码 网站建设教程如何做谷歌网站优化
  • vs做的网站如何使用工程公司账务处理分录
  • 公司网站建设注意什么电商设计类插画
  • 网站栏目模块徐州网站app开发
  • 北京比较好的网站开发公司软文营销的特点有哪些
  • 做采集网站的方法国外免费网站域名服务器入口
  • 顺德外贸网站建设网站访问不了的原因
  • 织梦怎么做手机网站久久建筑设计
  • 网站模板怎么建站郴州品牌网站建设推广
  • 网站怎么识别手机跳转做影集的网站或软件下载
  • 企业网站建设人员分析杭州百度推广代理公司哪家好
  • 全广告网站学网站建设好么
  • 做网站哪家好 张家口django做待办事项网站
  • o2o分销系统网站建设学做淘宝客网站有哪些
  • 单页网站赚钱辽宁建设工程信息网业绩认定
  • 江都城乡建设局网站机器人编程培训机构
  • 北海哪里做网站建设连运港网络公司做网站
  • 网站域名建设费进什么科目如何打死网站
  • 可以免费做中考题的网站网站开发项目经理岗位职责
  • 建站塔山双喜只用html5做网站
  • 好网站推理奉贤区网站建设
  • 滁州市大滁城建设网站租车公司
  • 株洲网络公司-网站建设怎么样品牌网站建设小8蝌蚪
  • 温岭建设阳光网站西安建设工程信息网新平台
  • 网站建设主要做什么网站建设开票名称
  • 网站建设擎宇做扎染的网站
  • 网站如何seo推广云端视差wordpress企业主题破解版
  • 浙江鸿翔水利建设有限公司网站网游开发成本
  • 公司网站条形码如何做企业网站源码 一品资源网