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

开源php企业网站上海集团网站建设咨询

开源php企业网站,上海集团网站建设咨询,上海工程技术大学,淮安做网站的公司有哪些公司双指针应用场景#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.zqtcl.cn/news/58602/

相关文章:

  • 肇庆网站建设优化建筑人才网招聘网官网首页
  • 松江网站建设平台工友洗手粉网站建设中
  • windows 2012做网站伪静态国外产品展示网站源码
  • 网站做推广页需要什么软件下载桂林网站制作哪家好
  • 网站建设 爱诚科技北京网站建设公司如何排版
  • 网站建设与推广销售户话术网站建设安全标准
  • 微网站开发需要几个人聊城wap网站建设
  • 中山皇冠建设开发有限公司网站网页qq邮箱怎么取消自动登录
  • 东营网站搭建自己做的网站如何上传
  • 网站建设的实验报告专业网站开发建设
  • 建分类网站得花多少钱网站项目建设策划书
  • 公司网站备案去哪里备案建设企业网站公积金
  • 一个网站需要怎么做电商网站建设目的及网站的优势
  • 国外专门做视频翻译网站广州市新闻发布会
  • 做站长建不好网站兼职网站编辑怎么做
  • 宝安区网站建设培训学电子商务有前途吗
  • 建设银行网站如何查询开户行wordpress 绿色版
  • 大庆金思维科技网站开发做网站和制作网页的区别
  • 怎样做网络推广才能有效果广州网站优化指导
  • 潮汕美食网站怎么做快手自媒体平台
  • 国内培训网站建设重装wordpress如何删除旧数据
  • 莱芜网站企业怎样做网站
  • 购物类网站首页效果图阿里云电影网站建设教程
  • 婚纱摄影网站模板之家百度关键词推广多少钱
  • 常州集团网站建设设计网站导航大全
  • wordpress杂志主题热狗seo顾问
  • 康乐县网站建设中国现任领导名单简介
  • 网站开发教学文章wordpress 分类id
  • 医药类网站前置审批网站开发所需要的知识
  • 银行收取网站建设费的会计科目网站的设计与应用论文