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

网页设计题目seo包年优化

网页设计题目,seo包年优化,做网站自动赚钱,谷哇网站建设给你一个数组 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.khdw.cn/news/49432.html

相关文章:

  • 达州科创网站建设公司北京seo推广优化
  • 全部汅api免费下载欢迎你360手机优化大师下载
  • 北京h5网站建设报价网站策划书怎么写
  • 深圳大型网站建设公司北京网站优化校学费
  • net网站开发 介绍足球最新世界排名表
  • 银州铁岭做网站网店推广方式有哪些
  • 怎样找外贸客户啊免费seo软件
  • 网站建设在哪块做郑州seo优化大师
  • 小学门户网站建设百度网站域名注册
  • 老虎淘客系统可以做网站吗站长工具在线免费
  • 站长之家怎么查询网站哪家做的bt磁力狗
  • 建网站的系统网络营销的工具有哪些
  • 品牌网站的愿望清单怎么做风云榜小说排行榜
  • 团队拓展百度seo原理
  • 做网站有意思吗?刷外链网站
  • 网站开发环境搭建章节教材书百度关键词搜索趋势
  • ruby网站开发工程师招聘北京seo平台
  • 温州网站建设咨询网址创建
  • 重庆所有做网站的公司排名企业网站优化工具
  • php做企业网站成功的网络营销案例
  • 英文建站网站西安网站建设
  • 网站专用app百度账户托管
  • 接单做公司网站站群最新消息新闻头条
  • 河北省省住房和城乡建设厅网站今日国内新闻头条大事
  • 网上的彩票网站是怎么做的外贸seo站
  • diy学做衣服网站活动推广朋友圈文案
  • wordpress网站鼠标我们公司想做网络推广
  • 国外做兼职网站设计网站标题算关键词优化吗
  • 免费网上商城seo排名官网
  • 黑龙江俄语网站制作企业官网建站