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

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

圓通我做網(wǎng)站拉今日小說(shuō)百度搜索風(fēng)云榜

圓通我做網(wǎng)站拉,今日小說(shuō)百度搜索風(fēng)云榜,網(wǎng)站如何做快排,新鄉(xiāng)建設(shè)網(wǎng)站公司題目 有效數(shù)字 有效數(shù)字(按順序)可以分成以下幾個(gè)部分: 若干空格一個(gè)小數(shù)或者整數(shù)(可選)一個(gè)’e’或’E’,后面跟著一個(gè)整數(shù)若干空格 小數(shù)(按順序)可以分成以下幾個(gè)部分&#xff1a…

題目

有效數(shù)字

有效數(shù)字(按順序)可以分成以下幾個(gè)部分:

  • 若干空格
  • 一個(gè)小數(shù)或者整數(shù)
  • (可選)一個(gè)’e’或’E’,后面跟著一個(gè)整數(shù)
  • 若干空格

小數(shù)(按順序)可以分成以下幾個(gè)部分:

  • (可選)一個(gè)符號(hào)字符(‘+‘或’-’)
  • 下述格式之一:
    • 至少一位數(shù)字,后面跟著一個(gè)點(diǎn) ‘.’
    • 至少一位數(shù)字,后面跟著一個(gè)點(diǎn) ‘.’,后面再跟著至少一位數(shù)字
    • 一個(gè)點(diǎn) ‘.’,后面跟著至少一位數(shù)字

整數(shù)(按順序)可以分成以下幾個(gè)部分:

  • (可選)一個(gè)符號(hào)字符(‘+‘或’-’)
  • 至少一位數(shù)字

部分有效數(shù)字列舉如下:[“2”, “0089”, “-0.1”, “+3.14”, “4.”, “-.9”, “2e10”,
“-90E3”, “3e+7”, “+6e-1”, “53.5e93”, “-123.456e789”]

部分無(wú)效數(shù)字列舉如下:[“abc”, “1a”, “1e”, “e3”, “99e2.5”, “–6”, “-+3”,
“95a54e53”]

給你一個(gè)字符串 s,如果 s 是一個(gè)有效數(shù)字,請(qǐng)返回 true。

示例 1:

輸入:s = “0” 輸出:true

示例 2:

輸入:s = “e” 輸出:false

示例 3:

輸入:s = “.” 輸出:false

提示:

1 <= s.length <= 20 s 僅含英文字母(大寫(xiě)和小寫(xiě)),數(shù)字(0-9),加號(hào)’+‘,減號(hào)’-‘,空格’ ‘或者點(diǎn)’.'。

解法

  • 這道題很容易想到遍歷字符串,對(duì)不同情況進(jìn)行判斷,遇到不符合題意的情況就直接退出
  • 但是情況數(shù)比較多,需要寫(xiě)很多判斷分支,比如底數(shù)是否有正負(fù)符號(hào)就有3種情況,指數(shù)有沒(méi)有正負(fù)符號(hào)又是三種情況,這已經(jīng)有九種情況符合題意了
  • 能不能有一種方法,以簡(jiǎn)潔的方式規(guī)定好每種情況后面可以出現(xiàn)的情況,一旦出現(xiàn)了不在規(guī)定里的情況,就不為有效數(shù)字;并且如果在還未完成有效數(shù)字時(shí),在某個(gè)中間情況戛然而止,也不為有效數(shù)字
  • 這其實(shí)有點(diǎn)像拓?fù)渑判?#xff0c;在這題中,對(duì)有向無(wú)環(huán)圖,定義每個(gè)節(jié)點(diǎn)以及所有有效的最終節(jié)點(diǎn),查找從起始節(jié)點(diǎn) u 是否有路徑 u->v 通往最終節(jié)點(diǎn) v
    在這里插入圖片描述
class Solution {
public:bool validNumber(string s) {//0.前導(dǎo)空格->0,1,2,4//1.底數(shù)正負(fù)符號(hào)->2,4//2.底數(shù)有整數(shù)部分的整數(shù)(234的2)->2,3,5,8//3.小數(shù)點(diǎn)或者點(diǎn)后的數(shù)字->3,5,8//4.底數(shù)沒(méi)有整數(shù)部分時(shí)的小數(shù)點(diǎn)(.123的.),當(dāng)小數(shù)點(diǎn)后有數(shù)字->3//5.e或者E->6,7//6.指數(shù)正負(fù)符號(hào)->7//7.指數(shù)部分的數(shù)字->7,8//8.后導(dǎo)空格->8//2,3,7,8為正確的出口vector<map<char, int>> states = {{{' ',0}, {'s',1}, {'d',2}, {'.',4}},   //在0狀態(tài)遍歷到的符號(hào)對(duì)應(yīng)的可以轉(zhuǎn)移的狀態(tài){{'d',2}, {'.',4}},                     //1狀態(tài)轉(zhuǎn)移{{'d',2}, {'.',3}, {'e',5}, {' ',8}},   //2狀態(tài)轉(zhuǎn)移{{'d',3}, {'e',5}, {' ',8}},            //3{{'d',3}},                              //4{{'s',6}, {'d',7}},                     //5{{'d',7}},                              //6{{'d',7}, {' ',8}},                     //7{{' ',8}}                               //8};char curChType = '?';//當(dāng)前字符類(lèi)型,數(shù)字'd'、符號(hào)'s'、冪符號(hào)'e'、點(diǎn)'.'、空格' 'int curState = 0;//初始狀態(tài)設(shè)置為0,因?yàn)?沒(méi)有前驅(qū)狀態(tài)for(auto &ch:s){if(isdigit(ch)) curChType='d';else if(ch=='+' || ch=='-') curChType='s';else if(ch=='e' || ch=='E') curChType='e';else if(ch=='.') curChType='.';else if(ch==' ') curChType=' ';else return false;if(states[curState].find(curChType) != states[curState].end()){curState = states[curState].find(curChType)->second;}else return false;}return curState==2 || curState==3 || curState==7 || curState==8;}
};
http://www.risenshineclean.com/news/27236.html

相關(guān)文章:

  • 企業(yè)網(wǎng)站策劃書(shū)下載自媒體平臺(tái)注冊(cè)
  • 時(shí)時(shí)彩 網(wǎng)站開(kāi)發(fā)seo咨詢河北
  • 無(wú)錫高端網(wǎng)站建設(shè)營(yíng)銷(xiāo)文案
  • 順德做pc端網(wǎng)站鄭州seo外包顧問(wèn)熱狗
  • 宜興做網(wǎng)站公司營(yíng)銷(xiāo)軟文怎么寫(xiě)
  • 海曙網(wǎng)站制作職業(yè)培訓(xùn)學(xué)校加盟
  • 中小企業(yè)的網(wǎng)站建設(shè)seo怎么學(xué)
  • 企業(yè)對(duì)電子商務(wù)網(wǎng)站的建設(shè)百度官方網(wǎng)站網(wǎng)址是多少
  • 東莞大嶺山鎮(zhèn)網(wǎng)站建設(shè)新聞式軟文
  • 自己開(kāi)網(wǎng)站工作室阿里云域名查詢和注冊(cè)
  • 企業(yè)網(wǎng)站的缺點(diǎn)有域名了怎么建立網(wǎng)站
  • 大連網(wǎng)站推廣招聘手機(jī)優(yōu)化大師為什么扣錢(qián)
  • 昆山做網(wǎng)站的jofuns市場(chǎng)營(yíng)銷(xiāo)一般在哪上班
  • 純靜態(tài)網(wǎng)站部署服務(wù)器跨界營(yíng)銷(xiāo)案例
  • 優(yōu)秀網(wǎng)站設(shè)計(jì)效果圖企業(yè)營(yíng)銷(xiāo)推廣怎么做
  • 格力網(wǎng)站建設(shè)首頁(yè)友情鏈接交換的作用在于
  • 廣東網(wǎng)站建設(shè)便捷抖音seo優(yōu)化
  • 哪些網(wǎng)站可以接單做推廣搜索引擎
  • 網(wǎng)站建設(shè)客服電話怎么找百度seo刷排名工具
  • 水電維修在哪個(gè)網(wǎng)站上做推廣好些系統(tǒng)優(yōu)化軟件
  • 怎么建個(gè)自己的網(wǎng)站seo建站收費(fèi)地震
  • 網(wǎng)站建設(shè)資訊平臺(tái)關(guān)鍵詞權(quán)重查詢
  • 達(dá)州做網(wǎng)站的公司b站引流推廣
  • 網(wǎng)站后臺(tái)添加投票系統(tǒng)電子商務(wù)網(wǎng)站建設(shè)方案
  • 做網(wǎng)站不會(huì)P圖怎么辦seo詞庫(kù)排行
  • 游戲ui設(shè)計(jì)落實(shí)20條優(yōu)化措施
  • 網(wǎng)站建設(shè)硬件網(wǎng)站怎么優(yōu)化推廣
  • 江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院就業(yè)網(wǎng)站seo賺錢(qián)項(xiàng)目
  • 網(wǎng)站怎么進(jìn)行優(yōu)化排名福建鍵seo排名
  • 仿win8網(wǎng)站百度站長(zhǎng)工具seo綜合查詢