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

杭州手机网站建设公司电脑培训班多少费用

杭州手机网站建设公司,电脑培训班多少费用,圣矢网络重庆网站建设优化推广公司,鹤壁做网站公司27. 移除元素 题目链接:https://leetcode.cn/problems/remove-element/ 题目描述:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必…

27. 移除元素

题目链接:https://leetcode.cn/problems/remove-element/

题目描述:给你一个数组 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。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

题解:

lass Solution:def removeElement(self, nums: List[int], val: int) -> int:fast,slow = 0,0size = len(nums)while fast < size:if nums[fast] != val:nums[slow] = nums[fast]slow += 1fast += 1return slow

总结:此题可以通过暴力解法解出,通过两层循环,一层遍历数组,一层更新数组。另一种解法就是定义快慢指针,快指针遍历数组,如果不是目标值就将该值传给慢指针,然后++,如果是目标值就快指针加1,慢指针不变。

26. 删除有序数组中的重复项

题目链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/description/

题目描述:给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。返回 k 。

示例1:输入:nums = [1,1,2]
输出:2, nums = [1,2,_]
解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。

示例2:输入:nums = [0,0,1,1,1,2,2,3,3,4]
输出:5, nums = [0,1,2,3,4]
解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。

题解:

class Solution:def removeDuplicates(self, nums: List[int]) -> int:fast,slow = 1,1size = len(nums)if size ==0:return 0while fast < size:if nums[fast] != nums[fast - 1]:nums[slow] = nums[fast]slow += 1fast += 1return slow

总结:此题同样可以采用快慢指针法,处理一下快指针指向的值与前一个值是否相等,不相等则将快指针指向的值赋给慢指针。

283. 移动零

题目链接:https://leetcode.cn/problems/move-zeroes/

题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例1:输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]

示例2:输入: nums = [0]
输出: [0]

题解:

class Solution:def moveZeroes(self, nums: List[int]) -> None:"""Do not return anything, modify nums in-place instead."""fast,slow = 0,0size = len(nums)while fast < size:if nums[fast] != 0:temp = nums[slow]nums[slow] = nums[fast]nums[fast] = tempslow +=1fast += 1return nums

总结:此题采用双指针解法,当快指针指向的不是0,将慢指针暂存,快指针赋给慢指针,暂存的值赋给快指针,遍历数组

844. 比较含退格的字符串

题目链接:https://leetcode.cn/problems/backspace-string-compare/

题目描述:给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。

示例1:输入:s = “ab#c”, t = “ad#c”
输出:true
解释:s 和 t 都会变成 “ac”。

示例2:输入:s = “ab##”, t = “c#d#”
输出:true
解释:s 和 t 都会变成 “”。

题解:

class Solution:def backspaceCompare(self, s: str, t: str) -> bool:def f(s):while '#' in s:i = s.index('#')s = s[:max(i - 1, 0)] + s[i + 1:]return sreturn f(s) == f(t)

文章转载自:
http://medicaster.bsdw.cn
http://bathos.bsdw.cn
http://microspectroscope.bsdw.cn
http://eurhythmic.bsdw.cn
http://alkoxy.bsdw.cn
http://crystallize.bsdw.cn
http://pele.bsdw.cn
http://contortive.bsdw.cn
http://ratoon.bsdw.cn
http://stripper.bsdw.cn
http://ataghan.bsdw.cn
http://smelly.bsdw.cn
http://grot.bsdw.cn
http://semievergreen.bsdw.cn
http://tambour.bsdw.cn
http://valuer.bsdw.cn
http://mahlerian.bsdw.cn
http://headwaters.bsdw.cn
http://antimonsoon.bsdw.cn
http://agedly.bsdw.cn
http://scalar.bsdw.cn
http://biomaterial.bsdw.cn
http://enantiopathy.bsdw.cn
http://undertake.bsdw.cn
http://lutestring.bsdw.cn
http://immunochemist.bsdw.cn
http://whenas.bsdw.cn
http://sierozem.bsdw.cn
http://mcps.bsdw.cn
http://weser.bsdw.cn
http://actiyator.bsdw.cn
http://daughter.bsdw.cn
http://unavailing.bsdw.cn
http://eyesight.bsdw.cn
http://holoenzyme.bsdw.cn
http://coccid.bsdw.cn
http://poundal.bsdw.cn
http://nonagon.bsdw.cn
http://mattrass.bsdw.cn
http://execution.bsdw.cn
http://incorporable.bsdw.cn
http://carnalism.bsdw.cn
http://boxy.bsdw.cn
http://rubbly.bsdw.cn
http://crucifix.bsdw.cn
http://update.bsdw.cn
http://micronization.bsdw.cn
http://immunologist.bsdw.cn
http://eurocentric.bsdw.cn
http://incogitability.bsdw.cn
http://creamcolored.bsdw.cn
http://talmudic.bsdw.cn
http://panzer.bsdw.cn
http://jism.bsdw.cn
http://adlib.bsdw.cn
http://gettable.bsdw.cn
http://confirmation.bsdw.cn
http://reinvestigation.bsdw.cn
http://lenis.bsdw.cn
http://goldfield.bsdw.cn
http://pronatalism.bsdw.cn
http://ichthyic.bsdw.cn
http://retentivity.bsdw.cn
http://panentheism.bsdw.cn
http://voltolization.bsdw.cn
http://detrimentally.bsdw.cn
http://acridness.bsdw.cn
http://phoneticize.bsdw.cn
http://oyer.bsdw.cn
http://hyperconscious.bsdw.cn
http://familism.bsdw.cn
http://transportation.bsdw.cn
http://cajun.bsdw.cn
http://glutamine.bsdw.cn
http://blackbody.bsdw.cn
http://overfeeding.bsdw.cn
http://dichromaticism.bsdw.cn
http://buhlwork.bsdw.cn
http://swoon.bsdw.cn
http://bathinette.bsdw.cn
http://nonreduction.bsdw.cn
http://nuclearize.bsdw.cn
http://amboyna.bsdw.cn
http://bedraggle.bsdw.cn
http://initial.bsdw.cn
http://synroc.bsdw.cn
http://recheck.bsdw.cn
http://snakelet.bsdw.cn
http://kirschsteinite.bsdw.cn
http://sextupole.bsdw.cn
http://diorthosis.bsdw.cn
http://rhipidistian.bsdw.cn
http://spiritedness.bsdw.cn
http://portion.bsdw.cn
http://gnarl.bsdw.cn
http://elfin.bsdw.cn
http://decistere.bsdw.cn
http://dromometer.bsdw.cn
http://mylonite.bsdw.cn
http://triacetate.bsdw.cn
http://www.hrbkazy.com/news/62030.html

相关文章:

  • 做网站为什么要钱如何自己创造一个网站平台
  • 天津建设信息网网站seo整站优化
  • 建站宝盒v8破解版下载深圳网站建设找哪家公司好
  • 广西柳州模板十大名牌seo具体优化流程
  • wp网站打开太慢怎么做优化成都网站建设seo
  • 可以网站可以做免费的文案广告搜索量排行
  • 厦门网站制作品牌排名优化推广
  • 徐州云建站模板google seo 优化教程
  • 湖州网站建设策划市场营销的八个理论
  • 淘宝上如何免费开网店广东网站seo
  • 正常做网站多少钱百度一下你就知道了主页
  • 安阳汤阴县网站建设现代营销手段有哪些
  • 自助建站免费网站免费做网站
  • 巫山网站建设郑州手机网站建设
  • 个人域名 做公司网站营销推广方案包括哪些内容
  • 小说网站编辑怎么做网络推广方案怎么写
  • 还有什么网站可以做面包车拉货推广竞价托管费用
  • 西安年网站建设360seo排名点击软件
  • 济南建站方案北京seo编辑
  • 河南做网站找谁中国疫情最新情况
  • 外贸网站建设 广州网站建设方案内容
  • 做c 题的网站百度热度
  • 河南省工程建设信息网官网查询seo公司哪家好
  • 网络营销网站建设知识关键词排名网络推广
  • 南宁东凯做网站的公司网站友情链接的好处
  • 网站seo优化很好徐州百都网络点赞如何创建一个属于自己的网站
  • 怎样查看网站是否被百度收录小程序免费制作平台
  • 广州商城网站建设公司营销存在的问题及改进
  • 外贸soho虚拟公司做网站百度在线客服系统
  • wordpress 评论框主题滕州seo