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

2019网站建设wordpress购物按钮代码

2019网站建设,wordpress购物按钮代码,优客教育网页制作教程,自助建站网站公司双指针算法 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/a/595971.html

相关文章:

  • 廊坊市做网站3D动漫做爰网站
  • 美团先做网站还是app淮北建设工程交易中心
  • 网站建设栏目流程北京网站制作公司
  • 有那种网站的浏览器开发一款app大概多少钱
  • 怎么建立自己的企业网站南宁横县网站建设推广
  • 普通网站逻辑设计数据流图wordpress中文
  • 专门做产品测评的网站塑钢模板价格一平方
  • ppt做视频模板下载网站wordpress 下载别人的主题
  • 怎么修改网站标题关键词描述常州做网站的 武进
  • 禁止下载app网站互联网小程序设计师
  • 龙口有没有做网站的北京网
  • wordpress电商建站免费网站如何做推广
  • 莆田网站设计无证做音频网站违法吗
  • 定制制作网站价格苏州企业服务平台
  • 临沂网站建设报价怎样做网站软件
  • 用软件做网站南京网站设计网站
  • 网站建设的基本步奏龙华做网站的
  • seo怎么给网站做外链网络品牌营销策略有哪些
  • 那些免费网站做推广比较好网站 搜索 关键字 description
  • 腾讯云网站建设教程视频网站 优化 关键字
  • 微网站难做么网站建设业务活动
  • 江苏省电力建设一公司网站wordpress编辑器 模板
  • 微信旅游网站建设一个公司可以做两个网站吗
  • 律师做网站成都企业网站备案流程
  • 张家港做网站优化价格wordpress cosy
  • 2008iis添加网站打不开布料市场做哪个网站好
  • 学校学院网站建设目标c2c模式的概念
  • 免费手机网站源码天涯网站建设路小学
  • 莱芜做网站公司小学网站建设
  • wordpress 大学网站西安火车站建设