成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Python實(shí)現(xiàn)驗(yàn)證回文串的幾種方法

Python實(shí)現(xiàn)驗(yàn)證回文串的幾種方法

熱門標(biāo)簽:工廠智能電話機(jī)器人 原裝電話機(jī)器人 西藏智能外呼系統(tǒng)五星服務(wù) 江蘇客服外呼系統(tǒng)廠家 千陽自動外呼系統(tǒng) 400電話申請服務(wù)商選什么 平頂山外呼系統(tǒng)免費(fèi) 在哪里辦理400電話號碼 清遠(yuǎn)360地圖標(biāo)注方法

一、LeetCode——125.驗(yàn)證回文串

1.問題描述

給定一個字符串,驗(yàn)證它是否是回文串,只考慮字母和數(shù)字字符,可以忽略字母的大小寫。

說明:本題中,我們將空字符串定義為有效的回文串。

2.示例

示例 1:
輸入: “A man, a plan, a canal: Panama”
輸出: True

示例 1:
輸入: “race a car”
輸出: False

示例 3:
輸入: “!!!”
輸出: True

二、解題分析

在排除空格及特殊字符的前提下,且不考慮字母大小寫,字符串前后元素一一相同.
在字符串為空或只有一個字符時,應(yīng)該返回True
字符串的元素全部是符號是應(yīng)該返回True

三、解題思路及代碼實(shí)現(xiàn)

方法一:字符串切片

創(chuàng)建一個空字符串s_new,通過遍歷字符串s,將字符串s中的字母和數(shù)字,拼接到s_new中,
通過比較s_new[::-1] 和s_new得出結(jié)論?!咀址疄橛行虻臄?shù)據(jù)結(jié)構(gòu),可以對其進(jìn)行切片操作】
代碼如下:

class Solution(object):
  def isPalindrome(self, s):
    """
    :type s: str
    :rtype: bool
    """
    # 創(chuàng)建一個空字符串
    s_new = ''
    # 遍歷字符串s
    for i in s:
     # 判斷,如果是字母或數(shù)字,將其轉(zhuǎn)為小寫拼接到字符串中
      if i.isalnum():
        s_new += i.lower()
    # 切片后s_new[::-1]與s_new比較,并將結(jié)果返回
    return s_new[::-1] == s_new

方法二:雙游標(biāo)判斷

從字符串s兩端指定兩個游標(biāo)low,high
如果low游標(biāo)指向了 非字母和數(shù)字(即空格和符號),那么low游標(biāo)往后移一位;
如果high游標(biāo)指向了 非字母和數(shù)字(即空格和符號),那么high游標(biāo)往前移一位;
直至low和high都指向了數(shù)字或字母,此時進(jìn)行比較,是否相同。
如果比較的結(jié)果是True,則low往后移一位,high往前移一位
如果比較的結(jié)果是False,則直接返回False
重復(fù)上述判斷,直至low和high重合,此時表示完成了字符串s內(nèi)前后元素的一一對比判斷,返回True即可。

代碼如下:

class Solution(object):
  def isPalindrome(self, s):
    """
    :type s: str
    :rtype: bool
    """
    low = 0
    high = len(s) - 1
    #在字符串為空或只有一個字符時,返回True
    if len(s) = 1:
      return True
    # 設(shè)定low和high對比的條件
    while low  high:
     # 如果不是字母或數(shù)字,low往后移一位【low  high為必須條件,不然會造成索引越界】
      while not s[low].isalnum() and low  high:
        low += 1
      # 如果不是字母或數(shù)字,high往前移一位
      while not s[high].isalnum() and low  high:
        high -= 1
       # 判斷:如果相同,繼續(xù)下一次對比;如果不相同,直接返回False
      if s[low].lower() == s[high].lower():
        low += 1
        high -= 1
      else:
        return False
    # low和high重合,即退出循環(huán),表示前后都是一一對應(yīng)的,返回True
   return True

四、總結(jié)

以上就是今天的解題,此題目從字符串切片的解題方式來看,考察了我們對字符串常見功能的掌握情況,而雙游標(biāo)的角度來看,主要考察了我們對游標(biāo)這一工具的靈活運(yùn)用,相信大家在學(xué)習(xí)基礎(chǔ)算法——快速排序時,會再次遇到雙游標(biāo),而快速排序可以說是相當(dāng)于在本文核心代碼的基礎(chǔ)上再嵌套一層外層循環(huán)。

補(bǔ)充:其他方法

1:首先將字符串大寫字母轉(zhuǎn)為小寫字母,然后去掉字符串中非字母和數(shù)字的其它字符,翻轉(zhuǎn)對比輸出結(jié)果(時間復(fù)雜度O(n))

def isPalindrome(self, s):
    """
    :type s: str
    :rtype: bool
    """
    s = s.lower()
    alphanumeric = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9']
    newStr = ""
    for i in s:
      if i in alphanumeric:
        newStr += i
    return newStr==newStr[::-1]

2:str.lower()+str.isalnum()(時間復(fù)雜度O(n))

def isPalindrome(self, s):
    """
    :type s: str
    :rtype: bool
    """
    s = s.lower()
    newStr = ""
    for i in s:
      if i.isalnum():
        newStr += i
    return newStr==newStr[::-1]

3:引入re模塊(正則表達(dá)式),re.sub()

def isPalindrome(self, s):
    """
    :type s: str
    :rtype: bool
    """
    s = s.lower()
    import re
    s = re.sub('[^a-z0-9]', "", s)
    return s==s[::-1]

到此這篇關(guān)于Python實(shí)現(xiàn)"驗(yàn)證回文串"的幾種方法的文章就介紹到這了,更多相關(guān)Python 驗(yàn)證回文串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python最長回文串算法

標(biāo)簽:白城 安慶 隨州 天水 日照 錦州 西安 股票

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python實(shí)現(xiàn)驗(yàn)證回文串的幾種方法》,本文關(guān)鍵詞  Python,實(shí)現(xiàn),驗(yàn)證,回文,串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python實(shí)現(xiàn)驗(yàn)證回文串的幾種方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python實(shí)現(xiàn)驗(yàn)證回文串的幾種方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩亚洲国产另类| 国产精品久久av| 色天使在线观看| 精品中文字幕一区二区三区| 精品久久久久久久大神国产| 日本一区二区三区视频在线| 性猛交富婆╳xxx乱大交一| 中国免费黄视频| 亚洲欧美在线不卡| 一级少妇精品久久久久久久| 欧美一区二区三区久久久| 日韩在线一区二区视频| 精品人妻少妇嫩草av无码专区| 国语精品一区| 亚洲av色香蕉一区二区三区| 91丨九色丨国产丨porny| av无码一区二区三区| 久久久一区二区三区| 日韩尤物视频| 日本中文视频| 99热精品久久| 毛片在线能看| 91激情在线视频| 国产精品久久久久久久久男| 色综合伊人色综合网| 国产成人精品1024| 日本黄视频在线观看| 99久久免费精品国产72精品九九| 日本乱子伦xxxx| 91直播在线观看| 欧美日韩久久婷婷| 日韩伦理一区二区| 日韩精品在线观看一区二区| 成人免费看黄网址| 国产免费久久久| 亚洲电影在线| 久本草在线中文字幕亚洲欧美| 最新中文字幕在线观看视频| 看女生喷水的网站在线观看| 欧美日韩国产二区| 久久看片网站| 一区二区三区久久精品| 影音av资源网| 筱崎爱全乳无删减在线观看| 久久久久久国产三级电影| 天天综合一区| 国产真乱mangent| av男人天堂网| 99久久久久国产精品免费| 五月开心播播网| 色婷婷综合久久久久中文一区二区| 992tv国产精品成人影院| 成人天堂入口网站| 国产精品久久久一区| 亚洲熟女一区二区| 日韩视频精品在线| 国产suv精品一区二区四区视频| 天天天天天操| 动漫3d精品一区二区三区乱码| 26uuuu精品一区二区| 日本高清+成人网在线观看| 国产一区二区三区黄片| 成人免费一区二区三区在线观看| 99热在线国产| 亚洲精品一级二级三级| 免费电影网站在线视频观看福利| 日韩av福利在线观看| 亚洲电影成人av99爱色| 能在线看的av| 91亚洲国产| 亚洲高清一区二| h网站视频在线观看| 欧美在线日韩在线| 亚洲国内精品在线| 亚洲视频在线网| 免费大片黄在线| 免费黄色av电影| 高清不卡日本v二区在线| av理论在线观看| 在线观看xxxx| 欧美主播一区二区三区| 欧美黄色高清视频| 日本1级在线| 和岳每晚弄的高潮嗷嗷叫视频| 只有这里有精品| 日本成人性视频| 亚洲国产精品久久久久爰性色| 在线观看国产精品入口男同| 插吧插吧综合网| 激情综合在线观看| 久久露脸国语精品国产91| 成人综合婷婷国产精品久久| 免费精品99久久国产综合精品| 欧美精品videos性欧美| 欧美日韩免费不卡视频一区二区三区| 天堂在线免费观看视频| av一区二区三区四区| 潘金莲一级淫片aaaaaaa| 中文字幕精品在线不卡| 天天操夜夜逼| 色呦呦网站在线观看| 欧美日韩一区小说| 欧美午夜电影一区二区三区| 五月国产精品| 日韩美女免费视频| 超碰人人人人人人人| 精品欧美一区二区久久| 国产精品视频一二三四区| 成人精品一区二区不卡视频| 自拍视频一区| 国产一区私人高清影院| 亚洲老妇激情| 亚洲一区二区不卡视频| 亚洲AV成人无码一二三区在线| 亚洲成人天堂网| 欧产日产国产精品视频| 亚洲人体影院| 亚洲jizzjizz妇女| 黄色的视频在线观看免费| 国产成人av电影在线播放| 亚洲天堂伊人网| 中文字幕国产日韩| 91丝袜在线观看| 中字幕一区二区三区乱码| 羞羞免费视频| 久久久高清视频| 国产youjizz在线| 色女孩综合网| 欧美久久综合| 国产乱淫av片免费| 欧美不卡三区| 亚洲欧洲av一区二区| 成人亚洲欧美激情在线电影| 91无套直看片红桃| 国产一区二区三区不卡av| 欧美艳星brazzers| 久久综合色8888| 欧美一级一级性生活免费录像| 午夜av一区| 少妇人妻好深好紧精品无码| 日韩性感在线| 日本久久伊人| 日本免费一区二区三区视频观看| 国产福利一区二区三区| 国产一区二区三区观看| 在线播放豆国产99亚洲| 激情图片qvod| 在线精品视频一区二区| 亚洲精品乱码电影在线观看| 你懂的在线播放| 亚洲天堂1区| heyzo高清中文字幕在线| 精品一区二区免费看| 免费成人在线看| 欧美性xxxx禁忌| 瑜伽美女视频| 国产精品社区| 亚洲在线资源| 亚洲欧美成人一区| 日韩欧美亚洲区| 国产黄色大片免费看| 日韩欧美精品一区二区综合视频| 日韩中文字幕一区| 成人在线视频你懂的| 蜜臀av国产精品久久久久| 欧美bbbxxxxx| 欧美日本精品在线| 国产自产自拍视频在线观看| 久久午夜色播影院免费高清| 成人性视频免费看| 久久激情视频| 久久影视免费观看| 毛片基地一级大毛片| 亚洲精品乱码久久久久久不卡| 日本一区二区三区四区在线视频| 国产日韩欧美一区二区| 欧美国产97人人爽人人喊| 国产人久久人人人人爽| 亚洲韩国精品一区| 国精产品一区一区| 欧美日韩成人| 老司机性视频| 久久精品网站视频| 精品久久综合| 久久精品72免费观看| 自拍偷拍欧美激情| 国产又色又爽又高潮免费| 色噜噜噜噜噜噜| 亚洲免费小视频| 久久精品国产久精国产一老狼| 亚洲国产欧美一区二区丝袜黑人| 99精品久久99久久久久| 国产精品国产精品| 国产91精品久久久久久久网曝门| 五月天综合激情| 国产成人jvid在线播放| 黄瓜视频成人app免费| 91精品国产色综合久久不卡98口| 男男互摸gay网站| 亚洲激情自拍偷拍| 国产精品国产三级国产有无不卡| 精品日韩视频在线观看| 午夜小视频在线播放| 久久精品国产一区| 91精品国产高清久久久久久91裸体| 亚洲av片在线观看| 91精品在线影院| 撸视在线观看免费视频| 天堂网在线观看在线观看精品| 日韩mv欧美mv国产网站| 午夜国产在线观看| 三级黄色小视频| 国产视频第一页| 99视频在线| 樱桃视频成人在线观看| 国产二区视频在线播放| 欧美金发大战黑人最粗videos| 久久久久亚洲精品成人网小说| 国产精品扒开腿做爽爽爽软件| 美女av电影| 免费一级淫片aaa片毛片a级| 日韩中文字幕在线视频播放| 国内成人自拍| 日韩欧美中文字幕视频| 国产精品裸体瑜伽视频| 久久久久九九精品影院| 超碰97免费观看| 亚洲视频资源在线| 99久久99久久免费精品小说| 欧美放荡的少妇| 日日摸夜夜添夜夜添国产精品| 欧美一区二区三级| 亚洲丶国产丶欧美一区二区三区| 国产乱人伦偷精品视频免下载| 久草资源站在线观看| 狠狠做六月爱婷婷综合aⅴ| 少妇一级淫片免费放播放| 亚洲激情另类| 免费av在线网站| 亚洲偷熟乱区亚洲香蕉av| 国产精品美女午夜爽爽| 日夜干在线视频| 日韩理论片一区二区| 亚洲黄色免费电影| 污视频软件在线观看| 欧美日韩国产在线一区| 亚洲欧美日韩国产综合在线| 少妇高潮av久久久久久| 2022国产麻豆剧果冻传媒剧情| 亚洲变态欧美另类捆绑| av黄色免费| 中文字幕永久在线不卡| 久久久久久国产视频| jizz18女人高潮| 一本久道在线| 欧美午夜精品久久久久久浪潮| 亚洲熟妇av日韩熟妇在线| 日韩美一区二区| 一区二区三区日韩欧美精品| 麻豆资源在线| 久久精品综合| 在线观看国产视频一二三| 99精品视频免费版的特色功能| 日韩欧美国产综合一区| 日本高清一二三区| 久草免费在线观看视频| 亚洲看片免费| 羞羞网站在线| 麻豆久久婷婷| 成人在线观看视频网站| 国产1区2区3区4区| 天堂资源在线播放| 久久亚洲精品一区二区| 亚洲成va人在线观看| 五月激情婷婷综合| 亚洲天堂影院在线观看| 五月婷婷久久丁香| 国产人伦精品一区二区| 爆操妹子视频在线观看| 欧美精品三级在线| 精品国产电影一区| 57pao精品| 中文字幕日韩av| 狠狠躁夜夜躁人人爽天天天天97| 欧美日韩xx| 欧美精品亚洲精品日韩精品| xnxx国产精品| 成人国产精品日本在线| 精品人妻一区二区三区日产| 人妻丰满熟妇av无码区| 欧美人善zozσ性伦交| av黄色免费在线观看| 怡红院精品视频在线观看极品| 91精品国产欧美一区二区18| 久久精品国内一区二区三区| 中文字幕第12页| 国产精品magnet| 明星国产一级毛片范冰冰视频| 欧美成人69| 在线国产精品一区| 日韩欧美成人一区| 免费看的www视频网站视频| 激情亚洲综合在线| 毛片基地网站| 久久精品国内一区二区三区| 男人天堂网在线观看| 秋霞午夜理伦电影在线观看| 欧美女v视频| 一级全黄肉体裸体全过程| 中文字幕在线视频一区二区| 污视频网站免费| 北条麻妃久久精品| 真人抽搐一进一出视频| 亚洲成人网在线播放| 亚洲天天在线日亚洲洲精| 国产传媒免费观看| 91国自产精品中文字幕亚洲| 日韩**中文字幕毛片| 亚洲国产精品尤物yw在线观看| 久久精品人人爽| 亚洲成av人片一区二区三区| av影院午夜一区| 欧美乱妇高清无乱码| 91麻豆精品国产91久久久平台| 久久国产精品99久久久久久丝袜| 亚洲精品ww久久久久久p站| 国产性猛交96| 亚洲第一主播视频|