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

网站建设与维护的试卷酒店定房网站开发

网站建设与维护的试卷,酒店定房网站开发,济宁网站建设 优化培训,别墅花园装修设计公司目录一、题目描述#xff1a;二、解决思路和代码1. 解决思路2. 代码一、题目描述#xff1a; 给你一个数组 nums 和一个值 val#xff0c;你需要 原地 移除所有数值等于 val 的元素#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间#xff0c;你必须仅使用… 目录一、题目描述二、解决思路和代码1. 解决思路2. 代码一、题目描述 给你一个数组 nums 和一个值 val你需要 原地 移除所有数值等于 val 的元素并返回移除后数组的新长度。 不要使用额外的数组空间你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1 输入nums [3,2,2,3], val 3输出2, nums [2,2]解释函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如函数返回的新长度为 2 而 nums [2,2,3,3] 或 nums [2,2,0,0]也会被视作正确答案。 示例 2 输入nums [0,1,2,2,3,0,4,2], val 2输出5, nums [0,1,4,0,3]解释函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。 提示 0 nums.length 1000 nums[i] 500 val 100 二、解决思路和代码 1. 解决思路 分析借用两个指针start, end start: 从前面遍历找到待删除的元素valend: 从后面遍历找到第一个不是要删除的元素val交换元素nums[start]和nums[end]这样nums[:end]是移除所有数值等于 val 的后元素nums[end:]所有数值等于 val 2. 代码 from typing import *class Solution:def removeElement(self, nums: List[int], val: int) - int:start, end 0, len(nums)-1while startend:while startend and nums[end]val: end-1while startend and nums[start]!val: start1if startend:temp nums[end]nums[end] nums[start]nums[start] tempnums nums[:end]return len(nums)
http://www.dnsts.com.cn/news/231929.html

相关文章:

  • 我想给图书网站做代理阳朔到桂林机场
  • 广东网站建设哪家专业淘宝放单网站怎么做的
  • 网站和网页的区别广州天河区房价
  • 数据库做网站沈阳做网站多少钱
  • 个人做游戏网站个人购物网站需要备案吗
  • 微信小程序网站模板iis上做的网站外网怎么访问
  • 网站建设 核对流程百度模板网站模板
  • 北京平台网站建设多少钱网站建设 完成
  • 如何将网站提交给谷歌官方网站建设 磐石网络多少费用
  • 高唐企业建网站服务商网站404 模板
  • 提高网站百度权重window7用jsp做的网站要什么工具
  • 徐州市住房和城乡建设局网站首页如何用手机建设网站
  • 网站开发 idewordpress主题 yusi
  • 手机单页网站教程网站流量和带宽
  • 网站的导航页怎么做徐州模板建站系统
  • 如何制作一个手机网站源码做网站数据库
  • 做微信推送封面的网站网站建设捌金手指花总十七
  • 网站邮箱登陆代码wordpress智能机器人
  • swing做网站怎么下载网站的视频
  • 淘宝客网站建设任务店铺网络推广有哪些渠道
  • 中小企业的网站建设微信公众平台官方网站登录
  • 网站内容图片怎么做wordpress 插件翻译
  • wordpress顶图滑动搜索引擎关键词优化
  • 网站设计的创新点哪有定制开发
  • 用电信固定IP做网站网页设计网站多少钱
  • 做网站电子版报价模板做自己的网站挣钱
  • 连锁餐饮网站开发背景内容网站推广计划书范文
  • 自己做的网站怎么嵌入高德地图建立网站的公司
  • 企业网站模板下载哪家口碑好wordpress 一直加载插件
  • 温州网站推广优化公司iis本地网站