国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

dreamweaver網(wǎng)站制作步驟360收錄

dreamweaver網(wǎng)站制作步驟,360收錄,泉州個(gè)人建站模板,校園網(wǎng)站建設(shè)必要性鏈接驗(yàn)證回文串題序號(hào)125類型字符串解題方法雙指針法難度簡單 題目 如果在將所有大寫字符轉(zhuǎn)換為小寫字符、并移除所有非字母數(shù)字字符之后,短語正著讀和反著讀都一樣。則可以認(rèn)為該短語是一個(gè) 回文串 。 字母和數(shù)字都屬于字母數(shù)字字符。 給你一個(gè)字符串 s&#xf…
鏈接驗(yàn)證回文串
題序號(hào)125
類型字符串
解題方法雙指針法
難度簡單

題目

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

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

  • 給你一個(gè)字符串 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 是一個(gè)空字符串 “” 。由于空字符串正著反著讀都一樣,所以是回文串。
  • 提示:

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

解題

雙指針法

  1. 核心點(diǎn):忽略大小寫、忽略非字母數(shù)字字符;
  2. 時(shí)間復(fù)雜度:O(n);
  3. 空間復(fù)雜度:O(1);
  4. c++ 判斷字符串是否只包含字母和數(shù)字函數(shù):isalnum()
  5. c++ 字符串比較函數(shù):tolower()
  6. c++實(shí)現(xiàn)算法:
class Solution {
public:bool isPalindrome(string s) {int left = 0, right = s.size() - 1;while (left < right) {// 跳過非字母和數(shù)字字符if (!isalnum(s[left])) {left++;continue;}if (!isalnum(s[right])) {right--;continue;}// 比較字符(忽略大小寫)if (tolower(s[left]) != tolower(s[right])) {return false;}// 移動(dòng)指針left++;right--;}return true;}
};
  1. 演示:以示例2為例
    在這里插入圖片描述

完整 c++ demo

#include <iostream>
#include <string>
#include <cctype> // 用于isalnum()
using namespace std;class Solution {
public:bool isPalindrome(string s) {int left = 0, right = s.size() - 1;while (left < right) {// 跳過非字母和數(shù)字字符if (!isalnum(s[left])) {left++;continue;}if (!isalnum(s[right])) {right--;continue;} // 比較字符(忽略大小寫)if (tolower(s[left]) != tolower(s[right])) {return false;}// 移動(dòng)指針left++;right--;}return true;}
};int main() {Solution sol;// 測(cè)試1string test1 = "A man, a plan, a canal: Panama";cout << "Test 1: " << test1 << endl;cout << "Is palindrome? " << (sol.isPalindrome(test1) ? "Yes" : "No") << endl;// 測(cè)試2string test2 = "race a car";cout << "Test 2: " << test2 << endl;cout << "test2 size: " << test2.size() << endl;cout << "Is palindrome? " << (sol.isPalindrome(test2) ? "Yes" : "No") << endl;// 測(cè)試3string test3 = " ";cout << "Test 3: " << test3 << endl;cout << "Is palindrome? " << (sol.isPalindrome(test3) ? "Yes" : "No") << endl;// 測(cè)試4string test4 = "ab_a";cout << "Test 4: " << test4 << endl;cout << "Is palindrome? " << (sol.isPalindrome(test4) ? "Yes" : "No") << endl;return 0;
}
http://m.aloenet.com.cn/news/45182.html

相關(guān)文章:

  • 廣州商城網(wǎng)站建設(shè)公司湖南靠譜seo優(yōu)化
  • 沈陽模板 網(wǎng)站建設(shè)淘寶網(wǎng)店代運(yùn)營正規(guī)公司
  • 軟文營銷的缺點(diǎn)沈陽關(guān)鍵詞快照優(yōu)化
  • 萬網(wǎng)個(gè)人網(wǎng)站備案查詢新聞投稿
  • wordpress 南非政府網(wǎng)絡(luò)seo招聘
  • 高端手機(jī)網(wǎng)站 制作公司鄭州百度推廣開戶
  • 建設(shè)網(wǎng)站模板免費(fèi)百度掃一掃識(shí)別圖片在線
  • wordpress登錄漏洞杭州網(wǎng)站排名seo
  • p2p網(wǎng)站建設(shè)源碼seo全國最好的公司
  • 長沙網(wǎng)站seo技巧今日足球賽事數(shù)據(jù)
  • 信息類網(wǎng)站制作bt鸚鵡磁力
  • 競價(jià)網(wǎng)站做seosem推廣軟件哪家好
  • 北京營銷型網(wǎng)站建設(shè)價(jià)格什么是sem
  • 高新網(wǎng)站建設(shè)多少錢國際國內(nèi)新聞最新消息今天
  • 如何制作企業(yè)的網(wǎng)站瀏覽器里面信息是真是假
  • 給學(xué)校做網(wǎng)站合肥百度競價(jià)推廣代理公司
  • 廈門百度網(wǎng)站建設(shè)優(yōu)化大師下載安裝app
  • wordpress實(shí)現(xiàn)pdf瀏覽seo網(wǎng)絡(luò)推廣機(jī)構(gòu)
  • 寶安中心做網(wǎng)站網(wǎng)站公司網(wǎng)站建設(shè)
  • 《原始傳奇》官方網(wǎng)站seo推廣工具
  • 鐵嶺做網(wǎng)站信息網(wǎng)店推廣的渠道有哪些
  • 長治市人民政府門戶網(wǎng)站簡單的網(wǎng)站制作
  • 網(wǎng)站源碼推薦谷歌sem
  • 汽車網(wǎng)站更新怎么做口碑營銷的例子
  • 鄭州展廳設(shè)計(jì)制作公司seo綜合查詢什么意思
  • 旅游類網(wǎng)站如何做推廣百度推廣后臺(tái)
  • 目錄網(wǎng)站模板php搭建一個(gè)簡單的網(wǎng)站
  • iis7建立網(wǎng)站可以看封禁網(wǎng)站的瀏覽器
  • 做網(wǎng)站公司排名電話國際新聞快報(bào)
  • 外貿(mào)網(wǎng)站建設(shè)模板百度云客服人工電話