首页 > 编程语言 >吴师兄学算法day06 485. 最大连续 1 的个数

吴师兄学算法day06 485. 最大连续 1 的个数

时间:2024-01-14 12:11:23浏览次数:29  
标签:slow nums 个数 day06 fast 485

题目:485. 最大连续 1 的个数

易错点:

  • 第一眼想到从队尾开始交换,后来发现不行。
  •  

代码示例:

class Solution:
    def moveZeroes(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        slow = 0
        for fast in range(len(nums)):
            if nums[fast] != 0: # 只要不等于0 就交换
                nums[slow],nums[fast] = nums[fast],nums[slow]
                slow +=1

扩展写法:

总结:

  • QQSS 轻轻松松

参考:

 

标签:slow,nums,个数,day06,fast,485
From: https://www.cnblogs.com/liqi175/p/17963523

相关文章

  • 吴师兄学算法day06 双指针 485. 最大连续 1 的个数
    题目:485. 最大连续1的个数易错点:考察双指的距离注意设置lastzero=-1虚拟坐标为-1,方便做减法。注意,防止最后的1位越界。对应的处理方案就是每轮结束都有统计结果。其实减法,是左闭右右开的区间,比如,3-2是1,      写成区间是 [2,3),减法算的是距离而几到几,......
  • 串口服务器485至以太网转换技术指南
    在现代工业和网络通信领域,串口服务器485至以太网转换技术扮演着至关重要的角色。本文旨在介绍这一技术的关键点和实际应用.串口服务器与RS-485接口串口服务器是一种网络设备,用于将串行通信(如RS-485)转换为以太网通信。RS-485接口是一种广泛应用的串行通信标准,它支持高速、远距离的多......
  • python通过RS485、Modbus协议读取/修改仪表数据
    目标python通过RS485的Modbus协议读取仪表相应的寄存器数据。准备工作软件安装第三方库:serial、pyserial、modbus_tkpipinstallserialpipinstallpyserialpipinstallmodbus_tk硬件一根USB转RS485的转接线(电脑本身不带RS485接口时需要)一个带Modbus通讯的仪表(例子中使用的时一......
  • 【C++】STL 容器 - map 关联容器 ④ ( map 容器常用 api 操作 | 查找指定元素 | 获取
    文章目录一、查找指定元素-std::map#find()函数1、函数原型简介2、代码示例二、获取元素个数-std::map#count()函数1、函数原型简介2、代码示例三、获取大于等于指定键的元素-std::map#lower_bound函数1、函数原型简介2、代码示例四、获取大于指定键的元素-std::map#up......
  • # yyds干货盘点 # 想要获取某某查上面网址这个数据获取怎么获取呀?超好用工具分享!
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python网络爬虫的问题。问题如下:大佬们想要获取某某查上面网址这个数据获取怎么获取呀为什么返回的源码就这一点 有没有什么比较好上手的工具啥的页面图:网络爬虫结果:二、实现过程这里【黑科技......
  • 数据光端机与RS-485信号转换技术的实践与应用
    数据光端机与RS-485信号转换技术的实践与应用在数字化和自动化的浪潮中,数据光端机和RS-485信号转换技术以其独特的优势,正成为工业通信领域的重要支柱。它们如同技术世界中的“金线银针”,精密地连接着现代工业系统的每一个节点。数据光端机主要用于将电信号转换为光信号,实现远距离的......
  • 输一个个数,想要的乘法口诀表 函数实现
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidchengfa(inta){ for(inti=1;i<=a;i++) { for(intj=1;j<=i;j++) { printf("%d*%d=%-6d",j,i,j*i); } printf("\n"); }}intmain(){ inta=......
  • 30 RS485串口程序收发环路设计
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述在前面的课程中,我们已经学习了UART串口程序的设计,在工业场合为了提高串口的抗干扰能力,以及传输距离,RS4......
  • 代码随想录算法训练营第十六天 |104.二叉树的最大深度,559.n叉树的最大深度,111.二叉树
    一、104.二叉树的最大深度题目链接:LeetCode104.二叉树的最大深度学习:思路:分别求左子树和右子树的高度,返回给根结点,加1之后是根结点的深度,这是后序遍历的思路二、559.n叉树的最大深度题目链接:LeetCode559.N叉树的最大深度学习前:思路:后序遍历。分别所有孩子结点的深......
  • 企业主必看! 10个数据透视软件定制开发,助力企业数字化转型
    软件是科技行业的基石。数字化转型背景下,各行各业从智能手机到复杂的企业系统,软件都是背后的驱动力。然而软件开发行业面临严重的人才短缺。全球咨询公司KornFerry预测,到2030年这一短缺有可能造成美国每年损失1620亿美元的收入,全球总额将达到8.5万亿美元。还有数据表明,每五个职位......