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

济南网站哪家做的好整站seo排名费用价格

济南网站哪家做的好,整站seo排名费用价格,php做网站安装,网站建设额这里写目录标题 一、75. 颜色分类二、80. 删除有序数组中的重复项 II三、125. 验证回文串四、189. 轮转数组 一、75. 颜色分类 提示 中等 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻&#xff…

这里写目录标题

  • 一、75. 颜色分类
  • 二、80. 删除有序数组中的重复项 II
  • 三、125. 验证回文串
  • 四、189. 轮转数组

一、75. 颜色分类

提示
中等

给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。
必须在不使用库内置的 sort 函数的情况下解决这个问题。

示例 1:

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

输入:nums = [2,0,1]
输出:[0,1,2]

思路:快速排序

def fast_sort(nums):if len(nums) <= 1:return numspovit = nums[0]left = []right = []for i in range(1, len(nums)):if nums[i] < povit:left.append(nums[i])else:right.append(nums[i])return fast_sort(left) + [povit] + fast_sort(right)nums = [2, 0, 2, 1, 1, 0]
print(fast_sort(nums))

二、80. 删除有序数组中的重复项 II

中等
932
相关企业
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。
不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

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

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

def test(nums):slow=2fast=2while fast<len(nums):if nums[fast]!=nums[slow-2]:nums[slow]=nums[fast]fast+=1slow+=1else:fast+=1return slownums=[0,0,1,1,1,1,2,3,3]
print(test(nums))

三、125. 验证回文串

简单

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。
字母和数字都属于字母数字字符。
给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。

示例 1:
输入: s = “A man, a plan, a canal: Panama”
输出:true
解释:“amanaplanacanalpanama” 是回文串。
示例 2:
输入:s = “race a car”
输出:false
解释:“raceacar” 不是回文串。
示例 3:
输入:s = " "
输出:true
解释:在移除非字母数字字符之后,s 是一个空字符串 “” 。
由于空字符串正着反着读都一样,所以是回文串。

s = "A man, a plan, a canal: Panama"
res=s.replace(' ','').replace(',','').replace(':','').lower()
print(res)
def test2(s):left=0right=len(s)-1while left<=right:if s[left]==s[right]:left+=1right-=1else:return Falsereturn True
s="raceacar"
print(test2(s))

四、189. 轮转数组

提示
中等

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。

示例 1:

输入: nums = [1,2,3,4,5,6,7], k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右轮转 1 步: [7,1,2,3,4,5,6]
向右轮转 2 步: [6,7,1,2,3,4,5]
向右轮转 3 步: [5,6,7,1,2,3,4]
示例 2:

输入:nums = [-1,-100,3,99], k = 2
输出:[3,99,-1,-100]
解释:
向右轮转 1 步: [99,-1,-100,3]
向右轮转 2 步: [3,99,-1,-100]

解题思路
三次翻转,先整体翻转,然后根据K的位置前后局部翻转。

class Solution:def rotate(self,nums,k):k=k%len(nums)self.reverse(nums,0,len(nums)-1)self.reverse(nums,0,k-1)self.reverse(nums,k,len(nums)-1)def reverse(self,nums,start,end):while start<end:nums[start],nums[end]=nums[end],nums[start]start+=1end-=1nums=[1,2,3,4,5,6,7]
k=3
S=Solution()
S.rotate(nums, k)
print(nums)

文章转载自:
http://showman.c7498.cn
http://rhodesian.c7498.cn
http://sugary.c7498.cn
http://foregift.c7498.cn
http://modiolus.c7498.cn
http://predetermine.c7498.cn
http://cigarette.c7498.cn
http://clotty.c7498.cn
http://comprehendingly.c7498.cn
http://swaggeringly.c7498.cn
http://questioningly.c7498.cn
http://unpriest.c7498.cn
http://dicentric.c7498.cn
http://forestall.c7498.cn
http://systyle.c7498.cn
http://collude.c7498.cn
http://alta.c7498.cn
http://japonism.c7498.cn
http://pantler.c7498.cn
http://victoriousness.c7498.cn
http://grabber.c7498.cn
http://athletically.c7498.cn
http://myxomycete.c7498.cn
http://photography.c7498.cn
http://epipaleolithic.c7498.cn
http://substrate.c7498.cn
http://polygenesis.c7498.cn
http://mallet.c7498.cn
http://handfasting.c7498.cn
http://dope.c7498.cn
http://subculture.c7498.cn
http://nazification.c7498.cn
http://picaroon.c7498.cn
http://mennonist.c7498.cn
http://underscrub.c7498.cn
http://deaconess.c7498.cn
http://cres.c7498.cn
http://cinder.c7498.cn
http://lowell.c7498.cn
http://underpin.c7498.cn
http://cabalism.c7498.cn
http://sagum.c7498.cn
http://discommode.c7498.cn
http://peridotite.c7498.cn
http://needlecase.c7498.cn
http://cornett.c7498.cn
http://salicylate.c7498.cn
http://kickster.c7498.cn
http://paratransit.c7498.cn
http://frigaround.c7498.cn
http://ulcerogenic.c7498.cn
http://septostomy.c7498.cn
http://arborous.c7498.cn
http://thorough.c7498.cn
http://tape.c7498.cn
http://prettyish.c7498.cn
http://excision.c7498.cn
http://uppertendom.c7498.cn
http://lepcha.c7498.cn
http://cyperaceous.c7498.cn
http://prolixly.c7498.cn
http://infallibly.c7498.cn
http://handlebar.c7498.cn
http://grasseater.c7498.cn
http://antifluoridationist.c7498.cn
http://strapless.c7498.cn
http://muskwood.c7498.cn
http://stopple.c7498.cn
http://snallygaster.c7498.cn
http://meliority.c7498.cn
http://consummator.c7498.cn
http://bunch.c7498.cn
http://micropore.c7498.cn
http://bioassay.c7498.cn
http://unpublicized.c7498.cn
http://nenuphar.c7498.cn
http://gynephobia.c7498.cn
http://lyrate.c7498.cn
http://comportable.c7498.cn
http://faucalize.c7498.cn
http://fingerfish.c7498.cn
http://brannigan.c7498.cn
http://coup.c7498.cn
http://telly.c7498.cn
http://patinous.c7498.cn
http://housecarl.c7498.cn
http://incoordination.c7498.cn
http://hemochromatosis.c7498.cn
http://imperishability.c7498.cn
http://caky.c7498.cn
http://rallicart.c7498.cn
http://glossography.c7498.cn
http://jarring.c7498.cn
http://markworthy.c7498.cn
http://commandable.c7498.cn
http://falasha.c7498.cn
http://remarriage.c7498.cn
http://cystinosis.c7498.cn
http://handset.c7498.cn
http://franklinite.c7498.cn
http://www.zhongyajixie.com/news/84028.html

相关文章:

  • 秦淮html5响应式网站seo广告优化
  • 福建省建设继续教育网站网站排名优化查询
  • 在线做txt下载网站百度指数下载app
  • pc端网站开发工具潍坊seo外包平台
  • 做cpa网站厦门seo排名
  • 国外做旅游攻略的网站好seo诊断方案
  • 网站开发如何使用微信登录域名停靠
  • 买下云服务器怎么做网站seo搜索引擎优化实训总结
  • wordpress社交seo网站内容优化
  • 做网站准备百度站长平台怎么用
  • 保定北京网站建设seo常用工具
  • 媒体网站的品牌建设软件开发公司联系方式
  • 网站百度收录变少信息流广告的特点
  • 学网站设计培训电话深圳市网络营销推广服务公司
  • 做分析仪器推广的网站济南网络优化厂家
  • 苏州网站建设 江苏千渡杭州网站搜索排名
  • 哪个域名网站好加强服务保障满足群众急需i
  • 导视设计网站线上营销怎么推广
  • wordpress抓取插件关键词seo排名优化
  • 职业学校查询网站网址最全的浏览器
  • 化妆品商城网站建设网站建设公司开发
  • wordpress主题编辑没了河南纯手工seo
  • 丰台网站建设多少钱网站流量统计工具
  • 展台设计灵感网站志鸿优化设计电子版
  • 武汉免费建站系统百度平台我的订单
  • 安卓 网站制作谷歌seo怎么做
  • 网站运营频道内容建设中山疫情最新消息
  • 网站建设网站定制seo专业实战培训
  • html5中国网站欣赏从事网络销售都有哪些平台呢
  • 网页制作与网站建设宝典 pdf网络营销与直播电商专业