中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

南通seo公司網(wǎng)站免費(fèi)推廣產(chǎn)品平臺有哪些

南通seo公司網(wǎng)站,免費(fèi)推廣產(chǎn)品平臺有哪些,網(wǎng)站扁平化設(shè)計(jì)風(fēng)格,飼料 東莞網(wǎng)站建設(shè)一、題目描述 如果在將所有大寫字符轉(zhuǎn)換為小寫字符、并移除所有非字母數(shù)字字符之后,短語正著讀和反著讀都一樣。則可以認(rèn)為該短語是一個 回文串 。 字母和數(shù)字都屬于字母數(shù)字字符。 給你一個字符串 s,如果它是 回文串 ,返回 true &#xff1b…

一、題目描述

??如果在將所有大寫字符轉(zhuǎn)換為小寫字符、并移除所有非字母數(shù)字字符之后,短語正著讀和反著讀都一樣。則可以認(rèn)為該短語是一個 回文串 。

??字母和數(shù)字都屬于字母數(shù)字字符。

??給你一個字符串 s,如果它是 回文串 ,返回 true ;否則,返回 false 。

二、測試用例

示例 1:

輸入: s = "A man, a plan, a canal: Panama"
輸出:true
解釋:"amanaplanacanalpanama" 是回文串。

示例 2:

輸入:s = "race a car"
輸出:false
解釋:"raceacar" 不是回文串。

示例 3:

輸入:s = " "
輸出:true
解釋:在移除非字母數(shù)字字符之后,s 是一個空字符串 "" 。
由于空字符串正著反著讀都一樣,所以是回文串。

提示:

1 <= s.length <= 2 * 105
s 僅由可打印的 ASCII 字符組成

三、解題思路

  1. 基本思路:
    ??頭指針+尾指針,一直判斷是否相等,直到兩指針相遇或者字符不相等停止
  2. 具體思路:
    • 預(yù)處理:定義 trim(string& s) 函數(shù),功能是刪除非字母或數(shù)字的字符,并且字符轉(zhuǎn)小寫。使用雙指針實(shí)現(xiàn),i 指針用于保存字符,j 指針用于遍歷,遇到要保持的就賦值給 i 指針,最后刪除多余字符。
    • 雙指針遍歷:先使用 trim 函數(shù)處理字符串;因?yàn)榛匚拇行膶ΨQ,所以我們從兩端開始一直判斷是否相同。定義頭指針 i 和尾指針 j ,初始化為 0n-1 。判斷兩指針?biāo)缸址欠裣嗤?#xff0c;相同就繼續(xù)判斷下一個,i++j-- 。不同則表示不是回文串,返回 false 。直到兩指針相遇都相同,則表示是回文串,返回 true

四、參考代碼

時間復(fù)雜度: O ( n ) \Omicron(n) O(n)
空間復(fù)雜度: O ( 1 ) \Omicron(1) O(1)

class Solution {
public:void trim(string& s) {int n = s.length();int i = 0, j = 0;while (j < n) {s[j] = tolower(s[j]);if (isalnum(s[j])) {s[i++] = s[j++];} else {j++;}}s.erase(i, n - i);}bool isPalindrome(string s) {trim(s);int n = s.length();for (int i = 0, j = n - 1; i < j; i++, j--) {if (s[i] != s[j]) {return false;}}return true;}
};
http://www.risenshineclean.com/news/31467.html

相關(guān)文章:

  • 上海奉賢 網(wǎng)站建設(shè)百度指數(shù)查詢移動版
  • 廉江網(wǎng)站建設(shè)公眾號推廣合作平臺
  • html網(wǎng)頁設(shè)計(jì)基礎(chǔ)seo優(yōu)化主要做什么
  • 網(wǎng)站開發(fā)者模式企業(yè)官網(wǎng)建站
  • 學(xué)網(wǎng)站建設(shè)需要什么軟件百度外包公司有哪些
  • 企業(yè)網(wǎng)站建設(shè)參考資料競價(jià)推廣賬戶競價(jià)托管
  • 珠海服務(wù)好的網(wǎng)站建設(shè)武漢seo
  • 江陰做網(wǎng)站百度秒收錄軟件工具
  • 微商網(wǎng)站開發(fā)寧波網(wǎng)站推廣營銷
  • 恒華大廈做網(wǎng)站公司山東做網(wǎng)站
  • 專門教做甜品的網(wǎng)站愛站網(wǎng)關(guān)鍵詞
  • wordpress用qq注冊谷歌seo什么意思
  • 如何做目錄wordpress北京網(wǎng)站優(yōu)化外包
  • 上海 高端 網(wǎng)站建設(shè)我的百度賬號登錄
  • 創(chuàng)新的鹽城網(wǎng)站建設(shè)百度收錄查詢代碼
  • 一步一步教你做網(wǎng)站哪家公司建設(shè)網(wǎng)站好
  • 做網(wǎng)站續(xù)費(fèi)seo概念
  • 租電信服務(wù)器開網(wǎng)站磁力鏈bt磁力天堂
  • wordpress主題 dux1.2原版整站優(yōu)化排名
  • dk域名網(wǎng)站全搜網(wǎng)
  • 白菜網(wǎng)站建設(shè)如何優(yōu)化網(wǎng)站首頁
  • 公司網(wǎng)站建app互聯(lián)網(wǎng)營銷師怎么報(bào)名
  • 建設(shè)部一建注冊公示網(wǎng)站培訓(xùn)心得體會范文大全1000字
  • 怎么建設(shè)好一個外貿(mào)購物網(wǎng)站哪有惡意點(diǎn)擊軟件買的
  • 寧夏住房和城鄉(xiāng)建設(shè)廳網(wǎng)站執(zhí)業(yè)資格工具大全
  • 邢臺網(wǎng)站優(yōu)化建設(shè)站長查詢域名
  • 二級域名網(wǎng)站怎么投廣告百度seo優(yōu)化規(guī)則
  • 手機(jī)端網(wǎng)站建設(shè)公司經(jīng)典網(wǎng)絡(luò)營銷案例
  • 網(wǎng)站如何防止被復(fù)制百度打車客服電話
  • 高端網(wǎng)站設(shè)計(jì)費(fèi)用電商網(wǎng)站建設(shè)公司