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

设计网站公司长沙小广告图片

设计网站公司长沙,小广告图片,wap开头的网站,网站后台收入怎么做会计分录给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 示例 1: 输入:nums [3,2,2,3], val 3 输出:2, nums [2,2] 解释:函数应该返回新的长度 2, 并且 n…

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
示例 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。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素
方法一、暴力解题法
for方法

from typing import List
def removeElement(nums: List[int], val: int) -> int:print(len(nums)-1)for i in range(len(nums)-1,-1,-1):#倒序依次处理nums中的值print("i is:",i)if nums[i]==val:print("--")nums.remove(nums[i])print(nums)return len(nums)
nums = [0,1,2,2,3,0,4,2]
val = 2
# nums = [3,3]
# val = 3
# nums = [3]
# val = 3
b=removeElement(nums,val)
print(b)

while方法

from typing import List
def removeElement(nums: List[int], val: int) -> int:i = len(nums) - 1while i >= 0:if nums[i] == val:nums.remove(nums[i])i -= 1#此句不能写在if中,否则会死循环return len(nums)
nums = [0,1,2,2,3,0,4,2]
val = 2
# nums = [3,3]
# val = 3
# nums = [3]
# val = 3
b=removeElement(nums,val)
print(b)

方法二、快慢指针
让快指针fast走前面,慢指针slow走后面,如果 fast 遇到值为 val 的元素,则直接跳过,否则就赋值给 slow 指针,并让 slow 前进一步
由于每次赋值后slow都前进了一步,所以最后满足条件的元素是nums[0…slow-1],所以题目要求返回删除后数组的长度,直接返回slow即可

from typing import List
def removeElement(nums: List[int], val: int) -> int:s = f = 0while f < len(nums):if nums[f] != val:nums[s] = nums[f]s += 1#如果 fast遇到值为val 的元素,则直接跳过,否则就赋值给 slow 指针,并让 slow 前进一步f += 1print(nums)#不一定是删除val后的列表return s#由于每次赋值后slow都前进了一步,所以最后满足条件的元素是nums[0...slow-1]# 所以题目要求返回删除后数组的长度,直接返回slow即可
nums = [0,1,2,2,3,0,4,2]
val = 2
# nums = [3,3]
# val = 3
# nums = [3]
# val = 3
b=removeElement(nums,val)
print(b)
http://www.dinnco.com/news/61896.html

相关文章:

  • 当涂网站建设网站排名优化技巧
  • 文字排版网站成都seo公司排名
  • 做网站选哪个语言网站seo哪家好
  • 低成本网站制作百度推广客户端下载
  • 平舆网站建设搜索引擎优化的分类
  • wordpress文章 页面模板阿拉善盟seo
  • 网站怎么做跳转学技术的培训学校
  • 还有用asp做网站的吗营销宣传策划方案
  • 做短视频必备的网站郑州网站排名优化公司
  • 网站建设和管理十大流量平台
  • 建设工程有限公司是干什么的seo翻译
  • 做自己的网站需要什么中国十大经典广告
  • 如何查询域名服务商seo排名第一的企业
  • 网站网站注册360搜索首页网址是多少
  • 为企业规划一个网站鸣蝉智能建站
  • 浙江网站建设企业名录重庆森林粤语
  • 做营销型网站市场调研的内容
  • 长春网站建设推荐网诚传媒下载百度2024最新版
  • 做斗图网站磁力搜索
  • 为什么建设网银网站打不开抖音推广方式有哪些
  • 毕业设计网站开发竞价推广方案
  • 郑州做网站优化外包广州疫情防控措施
  • 做经营行网站需要什么手续百度指数的特点
  • 深圳响应式网站开发网上怎么推销自己的产品
  • 书画协会网站建设网络营销案例实例
  • 谷歌可以做网站吗关键词包括哪些内容
  • 推广公众号有哪些方法seo排名
  • 手机上的网站设置方法太原seo顾问
  • 有没有什么 网站能够做试卷网站优化分析
  • 动漫电影做英语教学视频网站有哪些seo排名优化培训