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

动态ip服务器可以做网站吗小生互联免费主机

动态ip服务器可以做网站吗,小生互联免费主机,asp.net个人网站,ftp无法直接wordpress给你一个数组 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.yayakq.cn/news/873893/

相关文章:

  • 品牌网站建设顾问wordpress文章占据边栏
  • 网站建设 赛门仕博aso优化技术
  • 网站建设宣传语怎么写信息管理系统网站开发
  • 做软件销售网站免费网站加速器
  • 中国建设银行陕西分行官方网站h5源码分享网
  • 内江市网站建设燕莎网站建设
  • 建设网站需要用到哪些技术人员渠道网关
  • 重庆网站建立如何做网站seo
  • 口碑好的邵阳网站建设去电商公司上班怎么样
  • 做电影网站赚钱的方法网站空间制作
  • 黄石公司做网站国内虚拟助手网站
  • 知名网站制作企业分类目录模板
  • 免费视频课程网站模板我局 负责 建设 网站
  • 随州做网站的公司网站开发 项目计划书
  • 网站开发好了如何上线有那个网站
  • 公司网站设计建议wordpress怎么学
  • a站全称赣州人才网赣州九一人才
  • 哪些网站的简历做的比较好凡科网邮箱登陆
  • 手机app wap网站模板下载广东省室内设计公司排名
  • 湖北省建设厅建筑资料官方网站广西建设网官网桂建云
  • 做网站咨询网站线框图
  • 轻淘客网站怎么做网站建设的主要内容
  • 网站制作泉州公司网站推广有哪些手段
  • 网站免费做软件有哪些西青网站文化建设
  • 自己做网站后台网站小图标素材下载
  • 苏州相城区网站建设互联网产品推广案例范文
  • 专业网站排名优化公司成都人高清影院品牌加盟
  • 单页面网站卖什么好做网站需要ps吗
  • 芜湖服装网站建设网站建设买了服务器后怎么做
  • 贵阳营销网站建设公司咸宁网站建设