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

做旅游网站多少钱seo优化教程

做旅游网站多少钱,seo优化教程,网站开发方面知识,炫酷个人网站php源码目录 写在前面 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 写在前面 在进行了剑指Offer和LeetCode hot100的毒打之后, 我决心系统地学习一些经典算法,增强我的综合算法能力。 1. 题目解析 题目链接:283. 移动零 - 力…

目录

写在前面

1. 题目解析

2. 算法原理

3. 代码编写

写在最后:


写在前面

在进行了剑指Offer和LeetCode hot100的毒打之后,

我决心系统地学习一些经典算法,增强我的综合算法能力。

1. 题目解析

题目链接:283. 移动零 - 力扣(Leetcode)

读完题目大概就能明白他的意思,

就是在不改变其他数字的情况下,把0都移动到数组最后面去。

2. 算法原理

这道题算是一道数组类的题目,而题目把数组分成了两个区间,

左边是放非0的数,而右边放的是0,

而解决这一类的题目有一个非常经典的算法:双指针算法,

说到双指针算法,难道我们真的要用两个指针来做这道题目吗?

当然不是,双指针只是他的名字,实际上双指针算法指的是:

利用数组下标来充当指针,

那我们如何使用双指针算法来做这道题目呢?

我习惯创建两个变量作为双指针:left 和 right,

1. right 的作用是遍历整个数组

2. left 的作用是作为分界线,左边区间是已经排好的,右边区间是还没排好的

让 right 一直往后走(right++),

如果 right 所在的位置不为 0 ,就交换 left 和 right 位置的值,让 left ++,

因为 left 和 right 的起始位置相同,

这样就能保证当他们开始交换的时候,left 一定待在 0 位置上,而 right 在非 0 位置上。

来我们开始编写代码:

3. 代码编写

class Solution {
public:void moveZeroes(vector<int>& nums) {int size = nums.size(), left = 0, right = 0;while (right < size) {if(nums[right]) {swap(nums[left], nums[right]);left++;}right++;}}
};

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

http://www.hengruixuexiao.com/news/8992.html

相关文章:

  • 个体可以做几个网站店铺推广平台有哪些
  • wordpress怎么导入模板文件深圳网站优化
  • vs2017 asp网站开发网络营销的方法包括哪些
  • 做网站前端设计需要哪些证书北京建设网站公司
  • 响应式网站无法做百度联盟软文300字案例
  • 全球网购平台排名前十网站seo主要是做什么的
  • 网站制作 商城关键词app下载
  • 关于外贸的网站谷歌seo推广
  • 网站建设 简单动态网站搭建题库西安关键词优化平台
  • 东莞高端网站建设费用小学生摘抄新闻2024
  • 十大网站黄页的免费营销推广工作内容
  • 有什么网站可以做团购seo营销方法
  • 网页设计师联盟网站seo免费优化网站
  • 哈尔滨仿站定制模板建站泉州网站seo外包公司
  • 柳州市建委网站淘宝关键词排名查询工具
  • 专业的深圳网站设计seo优化或网站编辑
  • 做网站和做新媒体运营百度热搜风云榜
  • 成都网页设计专业seo网络营销外包
  • 做问卷用哪个网站制作网页的网站
  • 小型企业网站建设项目长春关键词优化报价
  • 成都初中abc分类seo外包 靠谱
  • 为赌博网站做宣传百度搜索平台
  • 怎么做网站流量app网络推广公司
  • 百度关键词网站怎么做网络营销公司名称
  • 做网站自己买服务器吗营销推广网
  • 做网站靠谱的公司如何建立一个自己的网站啊
  • 国家网站标题颜色搭配软文推广有哪些平台
  • 自己建一个网站需要多少钱?搜索引擎有哪些软件
  • 信息技术会考做网站哪里注册域名最便宜
  • 成都企业模板建站上海整站seo