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

动态网站开发课程设计怎样在百度做广告宣传

动态网站开发课程设计,怎样在百度做广告宣传,广州网站开发技术,欧美顶级ppt免费模板网站双指针算法 1.算法题目(移动零)2.讲解算法原理3.编写代码 1.算法题目(移动零) 2.讲解算法原理 数组划分,数组分块(快排里面最核心的一步)只需把0改为tmp 双指针算法:利用数组下标来…

双指针算法

  • 1.算法题目(移动零)
  • 2.讲解算法原理
  • 3.编写代码

1.算法题目(移动零)

在这里插入图片描述

2.讲解算法原理

数组划分,数组分块(快排里面最核心的一步)只需把0改为tmp
在这里插入图片描述
双指针算法:利用数组下标来充当指针

两个指针的作用:
cur:从做往右扫描数组,遍历数组
dest:已处理的区间内,非零元素的最后一个位置

在这里插入图片描述
三个区间:
[0,dest] ,[dest+1,cur-1] , [cur,n-1]
按序依次是非0,0,待处理

  • 当cur=n时 变成

在这里插入图片描述
在这里插入图片描述
先让dest指向下标为-1的位置,cur指向下标为0的元素,此时元素为0,cur++,cur指向的元素为1,这时dest++,然后交换dest和cur指向的元素,也就是交换0和1的位置。
总结:cur从前往后遍历的过程中

  1. 遇到0元素:cur++
  2. 遇到非0元素:
swap(dest+1,cur);
dest++,cur++;

3.编写代码

class Solution {
public:void moveZeroes(vector<int>& nums){for (int cur = 0; int dest = -1; cur < nums.size(); cur++)if (nums[cur])//处理非零元素swap(nums[++dest], nums[cur]);}
};
http://www.dtcms.com/wzjs/67947.html

相关文章:

  • b2c网站技术架构怎么开展网络营销推广
  • 兰州做网站公司有哪些网络营销比较成功的企业
  • 建设彩票网站需要多少投资营销策划方案公司
  • 网站的百度地图怎么做的百度手机助手app安卓版官方下载
  • wordpress删除重装谷歌网站优化推广
  • 做网站建设的网站郴州网站seo
  • 郑州哪有做网站的seo网页优化培训
  • 韩国购物网站有哪些百度推广合作
  • 免费ppt模板下载有哪些天津百度快速优化排名
  • 工控主机做网站服务器网络营销的基本流程
  • 电影网站建设java企业网络推广技巧
  • 张家口网站建设价格搜索排名影响因素
  • 中国高定十大品牌成都seo优化
  • 一级造价工程师吧品牌seo推广
  • 佛山专注网站制作细节应用商店aso
  • 乐清定制网站建设电话网址域名注册信息查询
  • 网页传奇游戏卡bug无锡seo培训
  • 赣州网页设计公司上海优化营商环境
  • 大庆建设网站首页饥饿营销案例
  • WordPress文章首页缩进优化关键词排名提升
  • 怎么做自己淘宝优惠券网站深圳seo优化服务商
  • 深圳画册设计团队seo优化一般包括哪些内容()
  • 能够做数据地图的网站泉州seo培训
  • 网站建设硬件计划排名优化是怎么做的
  • 网站建设功能需求表怎么推广自己的网站?
  • 深圳网站设计服热点新闻最新消息
  • 那个网站可以做宣传一元友情链接平台
  • 上海网站建设服务站霸网络关键词优化公司靠谱推荐
  • 建站时候源码有验证怎么办营销型网站制作建设
  • 搭建网站 注册执照外贸网站建设设计方案