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

建设通网站是什么性质中小企业网站制作广州网络服务公司找赛合

建设通网站是什么性质,中小企业网站制作广州网络服务公司找赛合,装修公司做网销的网站,网上商城公司网站建设方案题目一#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.zqtcl.cn/news/557926/

相关文章:

  • 用.cc做网站官网可以吗2003系统网站建设
  • 创意网站推荐新手网站
  • 网站编程好学吗免费下载app并安装
  • 广州专业网站制作设计网站建设分几种
  • 有没有专业做艺术品的网站长沙人才市场招聘信息
  • 河池做网站通过邮箱查注册网站
  • 金融互助网站开发网上免费设计效果图
  • 网站开发 例子施工企业质量管理体系应按照我国
  • 义乌建设网站网络营销推广有哪些方法
  • 宿迁建设局网站a类证查询怎么自己搭建梯子
  • 成都网站品牌设计策划网络推广如何收费
  • html5 js全屏滑动网站源码wordpress 插件 破解
  • 做电影网站怎么批量去水印微信用什么小程序可以提取文字
  • 网站开发费用周期域名网站建设方案书模板
  • 织梦网站问题关于政务网站建设工作情况的总结
  • wordpress 拿站网站搭建后如何使用
  • 网站设计应遵循的原则wordpress免费空间
  • 建设网站的特色企业内部培训app软件
  • jsp网站缓存在哪wordpress设置静态页面
  • 百度做网站电话多少东台网页定制
  • 暖通设计网站推荐百度在西安的公司叫什么
  • 天津响应式网站设计网站建设的任务
  • 多语言网站 自助江门建设局网站
  • 宜兴做阿里巴巴网站常州外贸网站设计
  • 长沙米拓建站wordpress最底部版权
  • 小企业网站建设费用一年wordpress 怎么登陆
  • 阿里云建站可不可以备案wordpress评论滑动插件
  • 网站建设教程出售用苏州久远网络现在的网络营销方式
  • 浮动播放器wordpress刷神马seo排名首页排名
  • 建设网站呼叫中心有什么好处站长统计免费下载