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

LeetCode | 27.移除元素

在这里插入图片描述
在这里插入图片描述
这道题的思路和26题一模一样,由于要在元素组中修改,我们可以设置一个index表示目前要修改原数组的第几位,由于遍历,访问原数组永远会在我们修改数组之前,所以不用担心数据丢失的问题,一次遍历数组,index设为0,若此时遍历到的数等于val,则跳过,若不等于val,则把这个数放进nums[index]里,再index++,直至遍历完整个数组返回index即可

class Solution(object):def removeElement(self, nums, val):""":type nums: List[int]:type val: int:rtype: int"""index = 0for i in range(len(nums)):if nums[i] != val:nums[index] = nums[i]index += 1return index

在这里插入图片描述

http://www.lryc.cn/news/370974.html

相关文章:

  • 为什么要选择AWS?AWS的优势有哪些?
  • 【Intel CVPR 2024】通过图像扩散模型生成高质量360度场景,只需要一个语言模型
  • postman教程-21-Newman运行集合生成测试报告
  • 基于条件谱矩的时间序列分析(以轴承故障诊断为例,MATLAB)
  • ArcGIS Pro 3.0加载在线高德地图
  • 服务器防漏扫,主机加固方案来解决
  • Linux2(基本命令2)
  • 拼团+秒杀+优惠折扣+个人免签双端商城源码
  • 【数据结构】双向链表(C语言)
  • 【TensorFlow深度学习】WGAN与DCGAN在图像生成中的应用实例
  • 垫付商贩任务补单平台补单系统网站源码提供
  • vue富文本wangeditor加@人功能(vue2 vue3都可以)
  • ######## redis各章节终篇索引(更新中) ############
  • 一个基于MySQL的数据库课程设计的基本框架
  • 架构设计基本原则
  • 云原生应用开发培训,开启云计算时代的新征程
  • 【数据库设计】宠物商店管理系统
  • 前端 JS 经典:node 的模块查找策略
  • C++中的23种设计模式
  • vue.js+node.js+mysql在线聊天室源码
  • 浏览器无痕模式和非无痕模式的区别
  • WPF框架,修改ComboBox控件背景色 ,为何如此困难?
  • Diffusers代码学习: 文本引导深度图像生成
  • 网络的下一次迭代:AVS 将为 Web2 带去 Web3 的信任机制
  • OpenCV 的模板匹配
  • 26.0 Http协议
  • IO流打印流
  • Cohere reranker 一致的排序器
  • MySQL系列-语法说明以及基本操作(二)
  • 【STM32】步进电机及其驱动