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

做包装盒有哪些网站佛山市做网站的

做包装盒有哪些网站,佛山市做网站的,静态网站做淘宝客,seo网站优化培训价格优选算法第一讲#xff1a;双指针模块 1.移动零2.复写零3.快乐数4.盛最多水的容器5.有效三角形的个数6.查找总价格为目标值的两个商品7.三数之和8.四数之和 1.移动零 链接: 移动零 下面是一个画图#xff0c;其中#xff0c;绿色部分标出的是重点#xff1a; 代码实现双指针模块 1.移动零2.复写零3.快乐数4.盛最多水的容器5.有效三角形的个数6.查找总价格为目标值的两个商品7.三数之和8.四数之和 1.移动零 链接: 移动零 下面是一个画图其中绿色部分标出的是重点 代码实现 class Solution { public:void moveZeroes(vectorint nums) {//定义双指针for(int cur 0, des -1; cur nums.size(); cur){//当cur指向的位置不为0时才进行交换if(nums[cur]){swap(nums[cur], nums[des]);//注意先des再进行交换}}} };2.复写零 链接: 复写零 代码实现 class Solution { public:void duplicateZeros(vectorint arr) {//先找到src的位置int src 0, des -1, n arr.size();while(src n){if(arr[src]) des;else des2;if(des n-1) break;src;}if(des n){//发生了越界时修正des的位置arr[n-1] 0;src--;des - 2;}//从后向前复写while(des 0){if(arr[src])arr[des--] arr[src--];else{arr[des--] 0;arr[des--] 0;src--;}}} };3.快乐数 链接: 快乐数 class Solution { public://按照题意求值int Value(int n){//循环*10 %10C语言中讲过int sum 0;while(n){int t n % 10;sum t*t;n n /10;}return sum;}bool isHappy(int n) {int slow n, fast Value(n);while(slow ! fast){slow Value(slow);fast Value(Value(fast));}return slow 1;} };4.盛最多水的容器 链接: 盛最多水的容器 代码实现 class Solution { public:int maxArea(vectorint height) {int left 0, right height.size()-1, ret 0;while(left right){int H min(height[left], height[right]);ret max(ret, (right-left)*H);if(height[left] height[right]) right--;else left;}return ret;} };5.有效三角形的个数 链接: 有效三角形的个数 class Solution { public:int triangleNumber(vectorint nums) {//1.先对数组进行排序sort(nums.begin(), nums.end());int sum 0;for(int i nums.size()-1; i2; i--){//i为最大值的下标//使用双指针进行运算int left 0, right i-1;while(left right){if(nums[left] nums[right] nums[i]){sum right-left;right--;}else left;}}return sum;} };6.查找总价格为目标值的两个商品 链接: 查找总价格为目标值的两个商品 class Solution { public:vectorint twoSum(vectorint price, int target) {//因为题目说明已经是升序了所以我们不用再进行排序了//使用双指针算法int left 0, right price.size()-1;while(left right){if(price[left] price[right] target) right--;else if(price[left] price[right] target) left;else return {price[left], price[right]};}return {0, 0};} };7.三数之和 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint ret;//1.先对数组进行排序sort(nums.begin(), nums.end());//对i的固定int i 0;while(i nums.size()-3){//双指针算法int left i1, right nums.size()-1;while(left right){if(nums[left] nums[right] -nums[i]) right--;else if(nums[left] nums[right] -nums[i]) left;else{//当相等时先插入数据ret.push_back(vectorint({nums[left], nums[right], nums[i]}));//再处理去重问题left;right--;while(left right nums[left] nums[left-1]) left;while(left right nums[right] nums[right1]) right--;}}//对i进行去重i;while(i nums.size()-3 nums[i] nums[i-1]) i;}return ret;} };8.四数之和 链接: 四数之和
http://www.dnsts.com.cn/news/144687.html

相关文章:

  • 国内出名的设计网站有哪些网络平台推广运营有哪些平台
  • 打开网页时网站顶部显示广告随后消失的广告怎么做网站备案安全吗
  • 简单免费自建网站定制软件开发合同
  • 网站制作网络推广关键词排名南通如何制作一个网站
  • 新开传奇网站全国软件公司排名
  • 公司网站优化要怎么做wordpress在哪里设置关键词和描述
  • 锡林郭勒盟建设厅官方网站网站开发合同文档
  • 自学python的网站微信公众平台运营中心电话
  • 个人网站模板设计步骤wordpress 缓存 收录
  • 可以浏览国外网站旅游网站开发的目的和意义
  • 店铺网站建设策划书新云自助建站
  • 订阅号怎么做免费的视频网站收益网站制作
  • 北京朝阳区二手房出售湖北seo推广
  • 如何进行外贸网站建设网站推广的基本方法是哪四个
  • 可信网站认证必须做wordpress前端用户中心
  • 腾讯云建站流程百度竞价最低点击一次多少钱
  • ih5做的网站怎么上传网络销售怎么做才能有业务
  • 中山做网站做的好的公司去掉wordpress标题中竖线
  • 做2手物品通过网站去卖掉好做吗2014 个人网站备案
  • 珠海网站策划公司华为企业邮箱
  • 中国诚信建设网站中企动力邮箱登陆
  • 网站开发维护合同模板电子版腾讯云注册域名后怎么做网站
  • 网站意见反馈源码muse to wordpress
  • 济南快速建站模板网站有可能搜不到吗
  • 可以帮别人备案网站吗新白鹿网络营销方式
  • 无锡市城乡和住房建设局网站甘肃省住房与城乡建设厅网站
  • 网站建设在线网站建设界面建议
  • 太原城市建设招标网站免登录直接玩的游戏
  • 滁州市住房城乡建设部网站哈尔滨做网站电话
  • 广告公司网站设计策划书电子商务网站建设代码