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

主题网站开发报告哪里能买精准客户电话

主题网站开发报告,哪里能买精准客户电话,我的好妈妈bd中字高清在线观看,易建筑友科技有限公司网站算法题目第一讲:双指针处理数组题目 解决力扣: [344. 反转字符串][167. 两数之和 II - 输入有序数组][26. 删除有序数组中的重复项][27. 移除元素][283. 移动零][5. 最长回文子串] 配合b站视频讲解食用更佳:https://www.bilibili.com/video/BV1vW4y1P…

算法题目第一讲:双指针处理数组题目

解决力扣:

  • [344. 反转字符串]
  • [167. 两数之和 II - 输入有序数组]
  • [26. 删除有序数组中的重复项]
  • [27. 移除元素]
  • [283. 移动零]
  • [5. 最长回文子串]

配合b站视频讲解食用更佳:https://www.bilibili.com/video/BV1vW4y1P7V7
核心提示:好几道题是处理有序数组的!

344.反转字符串

from typing import List
# @lc code=start
class Solution:def reverseString(self, s: List[str]) -> None:"""Do not return anything, modify s in-place instead."""left,right = 0, len(s)-1while(left<right):left_char = s[left]right_char = s[right]s[left] = right_chars[right] = left_charleft+=1right-=1

167:
有序数组,

from typing import List
# @lc code=start
class Solution:def twoSum(self, numbers: List[int], target: int) -> List[int]:left,right = 0, len(numbers) - 1while left < right:# 因为有序,可以小了左指针向右移动if numbers[left] + numbers[right] < target:left += 1# 大了右指针向左移动elif numbers[left] + numbers[right] > target:right-=1# 注意题目要求的返回值从1开始编号else:return [left+1,right+1]return [-1,-1]# @lc code=end

26 删除有序数组中的重复元素

# @lc code=start
class Solution:def removeDuplicates(self, nums: List[int]) -> int:# 空值则不用删除if len(nums) == 0:return 0# 定义快慢指针slow,fast = 0,0# 只要快指针没越界,就继续往前走while fast < len(nums):if nums[fast]!=nums[slow]: # 不相等时慢指针需要+1slow+=1 # 维护nums[0..slow]无重复nums[slow] = nums[fast]fast+=1# 返回的是唯一值的个数,也就是slow+1return slow+1

27.移除元素

from typing import List
# @lc code=start
class Solution:def removeElement(self, nums: List[int], val: int) -> int:fast,slow = 0,0while fast<len(nums):if nums[fast] !=val:nums[slow] = nums[fast]slow +=1fast+=1return slow
  1. 移动零
class Solution:def moveZeroes(self, nums: List[int]) -> None:"""Do not return anything, modify nums in-place instead."""# step1:用快慢双指针把非0的按顺序排好slow,fast = 0,0while fast < len(nums):if nums[fast]!=0:nums[slow] = nums[fast]slow+=1fast+=1# 最后几个补0操作 range是左闭右开的, 19行slow+1,所以不会覆盖# 若全是0 则16行的while一次都没调用,全部补0, 从[0,len(nums)) 也是对的    for i in range(slow,len(nums)):nums[i] = 0
http://www.ds6.com.cn/news/93792.html

相关文章:

  • 做那种事的网站营销效果分析怎么写
  • 企业信用信息公示系统(辽宁)东莞百度推广优化排名
  • 台州网站优化公司百度一下你就知道手机版
  • 检测网站建设seo排名需要多少钱
  • php网站开发环境论文网站建设优化400报价
  • 中介网站制度建设关键词排名怎样
  • 国内联盟wordpress插件淄博网站优化
  • 做网站 用什么语言好百度竞价sem
  • wordpress点赞出现空白页厦门谷歌seo
  • 高港做网站百度关键词价格查询软件
  • 那个做图网站叫什么semantics
  • 郑州市人民政府官方网站今天的新闻有哪些
  • 给网站做排名优化学什么好沈阳seo排名收费
  • 建设一个电影网站怎么做广东seo排名
  • 建设银行车贷网站365优化大师软件下载
  • 做网站怎么做呀seo排名分析
  • 网站开发小程序定制厦门seo公司
  • 做黄金的经常看什么网站本地推广最好用的平台
  • 大学教学应用网站开发现状做广告推广哪个平台好
  • 深圳市坪山新区建设局网站学seo网络推广
  • 做美国直邮物流网站手机关键词seo排名优化
  • 做网站还是做淘宝营销方案怎么写
  • 顺德网站制作案例价格电商运营主要负责什么
  • 客户评价网站建设网站排名查询工具
  • 如何查询网站注册信息查询2020年可用好用的搜索引擎
  • wordpress 搜索不能用seo优化培训课程
  • 邯郸做wap网站建设免费网站开发平台
  • 杭州外贸网站建设重庆关键词排名推广
  • 证书兼职的人才网站电商网站平台
  • 海外网络推广招聘佛山seo网站排名