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

珠海酒店网站建设公司饰品网站建设规划书

珠海酒店网站建设公司,饰品网站建设规划书,因酷网站建设,外贸获客软件排名前十名双指针应用场景#xff1a; 数组划分、数组分块 目录 一、移动0 二、复写0 从后向前 三、快乐数 链表带环 四、盛水最多的容器 单调性双指针 五、有效三角形个数 单调性双指针 六、和为s的两个数字 七、三数之和 细节多 需再练 一、移动0 class Solution { public:void move… 双指针应用场景 数组划分、数组分块 目录 一、移动0 二、复写0 从后向前 三、快乐数 链表带环 四、盛水最多的容器 单调性双指针 五、有效三角形个数 单调性双指针 六、和为s的两个数字 七、三数之和 细节多 需再练 一、移动0 class Solution { public:void moveZeroes(vectorint nums) {int dest -1;for(int cur 0;cur nums.size();cur){if(nums[cur]){swap(nums[dest],nums[cur]);}}} }; 二、复写0 从后向前 c 细节当最后cur 0时要小心越界。 class Solution { public:void duplicateZeros(vectorint arr) {int cur 0,dest -1;int n arr.size();while(cur arr.size()){if(arr[cur]) dest;else dest 2;if(dest n-1) break;cur;}if(dest n){arr[n - 1] 0;cur--;dest - 2;}while(cur 0){if(arr[cur]) arr[dest--] arr[cur--];else{arr[dest--] 0;arr[dest--] 0;cur--;}}} }; 三、快乐数 链表带环 class Solution { public:int bitSum(int n){int ret 0;while(n0){ret (n%10)*(n%10);n / 10;}return ret;}bool isHappy(int n) {int slow n, fast bitSum(n);while(slow ! fast){slow bitSum(slow);fast bitSum(bitSum(fast));}return slow 1;} }; 四、盛水最多的容器 单调性双指针 注意高度由矮的决定。 class Solution { public:int maxArea(vectorint height) {int n height.size();int left 0,right n-1;int ret 0;while(left right){int v min(height[left],height[right])*(right-left);ret max(ret,v);if(height[left] height[right]) left;else right--;}return ret;} }; 五、有效三角形个数 单调性双指针 核心两小边之和大于第三边就可以组成三角形。 class Solution { public:int triangleNumber(vectorint nums) {sort(nums.begin(),nums.end());int count 0;for(int m nums.size()-1;m 0;m--){int l 0,r m-1;while(l r){if(nums[l] nums[r] nums[m]) count (r-l),r--;else l;}}return count;} }; 六、和为s的两个数字 出现上面这样的报错是因为编译器觉得可能没有返回值最后随便返回一个就行。  七、三数之和 细节多 需再练 注意要避免越界。  class Solution { public:vectorvectorint threeSum(vectorint nums) {int n nums.size();sort(nums.begin(),nums.end());vectorvectorint ret;int i 0;while(i n){if(nums[i] 0)break;int left i1,right n-1,target -nums[i];while(left right){int sum nums[left]nums[right];if(sum target) left;else if(sum target) right--;else {ret.push_back({nums[i],nums[left],nums[right]});left,right--;while(left right nums[left] nums[left-1]) left;while(left right nums[right] nums[right1]) right--;} }i;while(i n nums[i] nums[i-1]) i;}return ret;} };
http://www.dnsts.com.cn/news/196766.html

相关文章:

  • c++语言做网站专业搜索引擎seo技术公司
  • 网站没有服务器可以吗行情软件免费下载的网站
  • 企业营销网站制作福州最新消息
  • 网站建设方案设计ppt网站优化排名推广
  • 网站暂时关闭 seo网站建设可以自己弄吗知乎
  • 网站建设费的摊销网站建设与管理专业工资高吗
  • 浦东新区苏州网站建设做电影网站如何不侵权
  • 鄂州做网站公司优秀作文网站推荐
  • 教育机构网站模板精品课程网站建设申报
  • 做网站的联系方式大理网站设计
  • 企业网站备案策划骏域建网站
  • 湛江市seo网站设计哪里好seo工资
  • 二手车网站建设公司做网络宣传哪个网站比较好
  • 学校网站报价方案企业运营是做什么的
  • 网站建站建设首选上海黔文信息科技有限公司2node框架做网站
  • 工程科技 网站设计seowhy培训
  • 用织梦做的手机网站怎么才能和电脑同步软件开发培训学校porin
  • 奉贤做网站的用ps如何做网站首页
  • 二级域名对于英文网站推广有什么影响wordpress和phpwind
  • 做赚钱的网站有哪些网站版面做得好的
  • 海洋网站建设怎么样医学网站建设方案
  • 网站建设佳木斯3d建模在线制作网站
  • 南京网站建设开发闵行网站设计
  • 通信建设资质管理信息系统网站做网站seo赚钱吗
  • 洛阳网站建设通江县城乡建设局门户网站
  • 成全视频在线直播观看seo 网站结构
  • 邢台123式的网站怎么做网站页面footer的copy
  • 视频网站费用湛江网站设计服务
  • 做招聘网站门户网站制作全包
  • 四川建设机械网站连云港网站关键词优化