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

赣州商友网络科技有限公司如何做网站推广优化

赣州商友网络科技有限公司,如何做网站推广优化,中国佛山手机网站建设,wordpress 颜色插件下载你好,我是安然无虞。 文章目录 题目背景移动零C解法Python解法 题目背景 如果大家对于 双指针 的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第七章——六道力扣经典带你刷爆双指针 移动零 题目链接:移动零 解题思路&…

在这里插入图片描述

你好,我是安然无虞。

文章目录

    • 题目背景
    • 移动零
      • C++解法
      • Python解法

在这里插入图片描述

题目背景

如果大家对于 双指针 的概念并不熟悉, 可以先看我之前为此专门写的算法详解:
蓝桥杯算法竞赛系列第七章——六道力扣经典带你刷爆双指针

移动零

题目链接:移动零

在这里插入图片描述

解题思路:本题是个简单题

先移除所有 0,然后把最后的元素都置为 0,就相当于移动 0 的效果。

代码详解:

C++解法

class Solution {
public:void moveZeroes(vector<int>& nums) {// 先将0全部移除, 再将后面的值赋值为0int index = moveNum(nums, 0);for(int i = index; i < nums.size(); i++)nums[i] = 0;    }// 将值为val的元素全部移除int moveNum(vector<int>& nums, int val){// 定义快慢指针 - fast指针在前面探路int slow = 0, fast = 0;while(fast < nums.size()){if(nums[fast] != val){nums[slow] = nums[fast];slow++;}fast++;}return slow;}
};

Python解法

class Solution:def moveZeroes(self, nums: List[int]) -> None:# 将0值全部移除,然后将后面的值全部赋值为0index = self.moveNum(nums, 0)for i in range(index, len(nums)):nums[i] = 0def moveNum(self, nums: List[int], val: int) -> int:"""将数组中值为val的元素全部移除, 并返回slow的下标"""# 定义快慢指针 - 快指针在前面探路slow, fast = 0, 0while fast < len(nums):if nums[fast] != val:nums[slow] = nums[fast]slow += 1fast += 1return slow
遇见安然遇见你,不负代码不负卿。
谢谢老铁的时间,咱们下篇再见~
http://www.dtcms.com/a/591109.html

相关文章:

  • 上海建设集团网站青岛百度推广优化怎么做的
  • 深圳优秀网站建设公司seo优化是什么职位
  • 高端网站建设企业深圳市顺建建设工程有限公司网站
  • 网站被攻击的方法怎么让别人看到自己做的网站
  • 阿里云如何做网站文档怎么做网站链接
  • 正则表达式详解与实战指南:从入门到常见案例
  • 手机可以做3d动漫视频网站遵义网站建设方案
  • ps做网站画布多大深圳 网站建设培训学校
  • 昆山住房与城乡建设局网站网页设计师培训学院
  • 厦门企业网站制作软件外包官网
  • 网站建设服务器的配置wordpress 招商系统
  • 我要建企业营销型网站成都网站建设科技公
  • 睢宁县凌城做网站的外贸人常用网站
  • 淄博网站制作价格低灵犀科技 高端网站建设
  • 外国大气网站建视频网站需要多大空间
  • 做地税电子签章的网站有哪些好的做兼职网站有哪些
  • 网页设计动画网站php做视频网站有哪些软件下载
  • 网站建设的学习网站开发外包业务怎么接
  • 南昌网站建设资讯龙岩seo招聘
  • 穷游 网站开发网站基本功能
  • 买股票的最佳时机解题思路
  • 企业网站推广定义重庆市建设工程信息网官网专家评审
  • 鸣蝉自助建站平台中山好的网站建设公司
  • 长安网站建设多少钱免费模版网
  • 网站动态页面免费自己制作app手机软件
  • 网站建设可以在里面装东西营销型企业网站的建设方案
  • 泊头市做网站网站建设合同 附件
  • 违法网站怎么做安全深圳室内设计公司50强
  • 网站建设吗中小企业网站制作方法
  • 什么网站可以做告白的网页网站建设优化服务器