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

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

長安網(wǎng)站建設(shè)軟件開發(fā)北京seo關(guān)鍵詞排名優(yōu)化

長安網(wǎng)站建設(shè)軟件開發(fā),北京seo關(guān)鍵詞排名優(yōu)化,大數(shù)據(jù)營銷的含義,做網(wǎng)站做推廣一、題目描述 如果在將所有大寫字符轉(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)小寫。使用雙指針實現(xiàn),i 指針用于保存字符,j 指針用于遍歷,遇到要保持的就賦值給 i 指針,最后刪除多余字符。
    • 雙指針遍歷:先使用 trim 函數(shù)處理字符串;因為回文串中心對稱,所以我們從兩端開始一直判斷是否相同。定義頭指針 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/46365.html

相關(guān)文章:

  • 網(wǎng)站充值平臺怎么做的推廣平臺下載
  • 網(wǎng)站建設(shè)智能優(yōu)化seo軟件推廣哪個好
  • 詳情頁通用模板北京百度seo
  • 東莞市建設(shè)安監(jiān)局網(wǎng)站互動營銷案例100
  • h5用什么網(wǎng)站來做推廣怎么推
  • 泛解析對網(wǎng)站的影響廈門網(wǎng)站推廣優(yōu)化哪家好
  • 寧波易通寧波網(wǎng)站建設(shè)優(yōu)化落實新十條措施
  • 專門教做甜品的網(wǎng)站微信營銷軟件手機(jī)版
  • 建設(shè)網(wǎng)站如何贏利企業(yè)網(wǎng)站cms
  • 廣州 網(wǎng)站開發(fā) 公司電話百度seo優(yōu)化排名
  • dw企業(yè)網(wǎng)站設(shè)計品牌營銷包括哪些內(nèi)容
  • 網(wǎng)站加載效果怎么做的百度推廣代運(yùn)營
  • wordpress mysql重啟資源網(wǎng)站優(yōu)化排名軟件公司
  • 成華網(wǎng)站制作為什么中國禁止谷歌瀏覽器
  • 標(biāo)題優(yōu)化方法郴州seo快速排名
  • 今日濮陽重大新聞seo優(yōu)化服務(wù)是什么意思
  • asp.net做的網(wǎng)站要放到網(wǎng)上空間去_要放哪些文件上去網(wǎng)站建網(wǎng)站建設(shè)網(wǎng)站
  • 房山新農(nóng)村建設(shè)網(wǎng)站深圳百度seo公司
  • 免費(fèi)代理ip的網(wǎng)站百度搜索推廣操作簡要流程
  • 如何進(jìn)行網(wǎng)站運(yùn)營與規(guī)劃打開百度網(wǎng)頁
  • 國外做批發(fā)配件的 在哪個網(wǎng)站百度葷seo公司
  • 傳奇網(wǎng)站怎么制作教程查關(guān)鍵詞
  • windows做網(wǎng)站服務(wù)器杭州推廣公司
  • 什么是網(wǎng)站功能需求推推蛙品牌策劃
  • 有服務(wù)器可以做網(wǎng)站嗎站長工具是什么意思
  • 商業(yè)網(wǎng)站建立搜索引擎優(yōu)化seo應(yīng)用
  • 中國三農(nóng)建設(shè)工作委員會官方網(wǎng)站深圳網(wǎng)絡(luò)推廣最新招聘
  • 云服務(wù)器可以做網(wǎng)站嗎網(wǎng)絡(luò)營銷的一般流程
  • 知名企業(yè)網(wǎng)站建設(shè)哈爾濱網(wǎng)站制作軟件
  • 做鋼材的網(wǎng)站有哪些網(wǎng)站的網(wǎng)站建設(shè)