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

织梦后台怎么做网站地图免费不收费网站有哪些

织梦后台怎么做网站地图,免费不收费网站有哪些,wordpress怎样比较安全,网站制作公司 重庆题目一#xff1a;移除元素 给你一个数组 nums 和一个值 val#xff0c;你需要 原地 移除所有数值等于 val 的元素#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间#xff0c;你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不…题目一移除元素 给你一个数组 nums 和一个值 val你需要 原地 移除所有数值等于 val 的元素并返回移除后数组的新长度。 不要使用额外的数组空间你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 from typing import List class Solution:def removeElement(cls, nums: List[int], val: int) - int:fast slow 0while fastlen(nums):if nums[fast] ! val:nums[slow]nums[fast]fastfast1slowslow1else:fastfast1return slowif __name__ __main__:sSolution()s.removeElement(nums[1,2,3,4,2,3,4],val2) 题目二删除有序数组中的重复项 给你一个 非严格递增排列 的数组 nums 请你 原地 删除重复出现的元素使每个元素 只出现一次 返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 class Solution:def removeDuplicates(self, nums: List[int]) - int:slow0fast1while fastlen(nums):if nums[slow]nums[fast]:fastfast1else:slowslow1nums[slow]nums[fast]fastfast1return slow1 题目三删除有序数组中的重复项 II 给你一个有序数组 nums 请你 原地 删除重复出现的元素使得出现次数超过两次的元素只出现两次 返回删除后数组的新长度。 from typing import List class Solution:def removeDuplicates(self, nums: List[int]) - int:slow0fast1count1while fastlen(nums):if nums[slow] nums[fast]:countcount1if count2:slowslow1nums[slow]nums[fast]fastfast1else:fast fast 1elif nums[slow] ! nums[fast] :count1slow slow1nums[slow] nums[fast]fast fast1print(nums)print(slow1)return slow1if __name__ __main__:sSolution()s.removeDuplicates(nums[1,1,1,2,2,2,3]) 优化 from typing import List class Solution:def removeDuplicates(self, nums: List[int]) - int:slow2fast2while fastlen(nums):if nums[fast] ! nums[slow-2]:nums[slow]nums[fast]slowslow1fastfast1else:fastfast1return slowif __name__ __main__:sSolution()s.removeDuplicates(nums[1,1,1,2,2,2,3]) 题目四移动零 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 from typing import List class Solution:def moveZeroes(self, nums: List[int]) - None:slow0for fast in range(len(nums)):if nums[fast] ! 0:nums[slow] nums[fast]slowslow1for item in range(slow,len(nums)):nums[item]0return numssSolution() print(s.moveZeroes(nums[0,1,0,3,4,7]))# 不为0的先移到前面后面的都补为0 题目五比较含退格的字符串 给定 s 和 t 两个字符串当它们分别被输入到空白的文本编辑器后如果两者相等返回 true 。# 代表退格字符。 注意如果对空文本输入退格字符文本继续为空。 class Solution:def getString(self,sc):bz[]for item in sc:if item ! #:bz.append(item)elif len(bz)0:bz.pop()print(bz)return str(bz)def backspaceCompare(self, s: str, t: str) - bool:return self.getString(scs) self.getString(sct)# 使用栈等于#时就出栈需要注意空栈时不能在出栈不等于#时则入栈。 题目六有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 from typing import List class Solution:def sortedSquares(self, nums: List[int]) - List[int]:for i in range(len(nums)):nums[i] nums[i]**2alen(nums)-1low,high0,ares [-1]*len(nums)while lowhigh:if nums[low]nums[high]:res[a] nums[low]lowlow1else:res[a] nums[high]high high-1aa-1return ressSolution() print(s.sortedSquares(nums[-6,-4,-3,0,1,2,3,5])) # 左右哦两端开始遍历用一个列表来存放遍历结果。 # 原列表的low比high大就把该数据放到res末尾 # 原列表low比high小就把high放到res前面
http://www.hkea.cn/news/14279317/

相关文章:

  • 网站建设背景分析网站主页设计布局图
  • 网站ui设计收费市场营销做得好的企业
  • 常州做网站建设的公司怎么在境外做网站
  • 做微商能利用的网站有哪些网站建立需要多久
  • 怎么更改网站备案信息吗如何成功开展网络营销
  • 做软文的网站wordpress自动清缓存
  • 网站招牌模板网站图片浏览特效
  • 马鞍山网站建设咨垂直版面网站
  • 医院网站建设标书百度站长工具大全
  • 做网站素材广州编程培训机构哪里好
  • 网页与网站设计 什么是属性深圳哪里有做网站推广的
  • 景区网站开发找公司建网站报价
  • 电影网站建设的核心是网站引导页面
  • 门户网站开发费怎做账ip设计
  • 上海华亮建设集团网站公司软件管理软件
  • 两个网站做的h5如何合在一起logo设计哪里做得好
  • 佛山网站建设网站开发流程是什么
  • 网站备案 年审app报价
  • 吉林省网站建设公司信息流广告投放工作内容
  • 官方网站建设 找磐石网络一流制作展示型网站的公司
  • 网站建设业务员培训代码网站模板
  • 建设银行网站修改预留手机号页面设计尺寸
  • 温州哪里可以做企业网站logo图片大全简单
  • wap网站推广方法安宁网站建设 熊掌号
  • 知名网站开发哪家好网站建设业务元提成
  • 聊城做手机网站涨粉丝1元1000个
  • 网站建设交付形式万网x3 wordpress 数据库
  • 单品电商网站建设南通六建网站
  • 湛江网站建设咨询科技公司标志设计
  • 网站做百度推广多少钱做网站开发的步骤