亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

給定一字符串S,請編程輸出最長的連續數字串。(此題有坑)

2019-11-06 06:47:47
字體:
來源:轉載
供稿:網友

這里寫圖片描述

這個題目有個巨坑,那就是當字符串s中最長連續數字串可能不只一串,例如: 這里寫圖片描述

下面給出三種方法: 方法一只能用求出最后一串最長連續數字子串 方法二用動態規劃,方法三利用c++標準庫里的vector容器(相當于java中的ArrayList)求解。這兩種方法可得到完美解

方法一:

#include<iostream>#include<cstdio>#include<cstring>#define MAX 100using namespace std;void input(char arr[]){ int i=0; char c; while((c=getchar()) != '#') *(arr+(i++)) = c; *(arr+i) = '/0';}int main(){ char s[MAX]; cout<<"請輸入字符串s: "; input(s); int i, len=0, max_len=0, temp=0, end=0; for(i=0; i<=strlen(s); ++i) { //當i==strlen(s)時,s[i]里存的是'/0'執行else里的代碼,此時考慮的是最長數字串在整個字符串的末尾的情況 if(s[i]>='0' && s[i]<='9') { temp = i; ++len; }else{ if(len > max_len) { end = temp; max_len = len; } len = 0; } } int start = end-max_len+1; for(i=start; i<=end; ++i) cout<<s[i]; cout<<"開始位置為:"<<start+1<<endl; return 0;}

方法二:

#include<iostream>#include<cstdio>#include<cstring>#define MAX 100using namespace std;void input(char arr[]){ int i=0; char c; while((c=getchar()) != '#') *(arr+(i++)) = c; *(arr+i) = '/0';}int main(){ char s[MAX]; cout<<"請輸入字符串s: "; input(s); int i,j, max_len=0, s_len=strlen(s); int dp[s_len]={0}; //初始化動態規劃的初值 if(s[0]>='0' && s[0]<='9') dp[0]=1; for(i=1; i<s_len; ++i) { //狀態轉移方程,根據前面已有的解推出當前解 if(s[i]>='0' && s[i]<='9') dp[i] = dp[i-1]+1; else dp[i] = 0; } for(i=0; i<s_len; ++i) { if(dp[i]>max_len) max_len = dp[i]; } for(i=0; i<s_len; ++i) { //最長數字字串可能不只一串 if(dp[i] == max_len) { for(j=i-max_len+1; j<=i; ++j) cout<<s[j]; cout<<"開始位置為:"<<(i-max_len+2)<<endl; } } return 0;}

方法三:

#include<iostream>#include<string>#include<vector>#define MAX 200using namespace std;int main(){ vector<string> arr;//放置最長數字字串 vector<int> index;//放置最長數字字串的開始位置 string input="", temp=""; cin>>input; int i, max_len=0; for(i=0; i<=input.length(); ++i) { if(input[i]>='0' && input[i]<='9') { temp += input[i]; }else{ if(temp.length() == max_len) { arr.push_back(temp); index.push_back(i-temp.length()+1); }else if(temp.length() > max_len) { //清空已經不是最長字串的子串和開始位置 arr.clear(); index.clear(); arr.push_back(temp); index.push_back(i-temp.length()+1); max_len = temp.length(); } temp=""; } } for(i=0; i<arr.size(); ++i) cout<<arr[i]<<" 開始位置為:"<<index[i]<<endl; return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品wwww| 亚洲精品乱码久久久久久金桔影视| 国产一区二区丝袜| 日韩成人网免费视频| 精品国产欧美一区二区三区成人| 狠狠做深爱婷婷久久综合一区| 欧美成人精品在线观看| 日韩在线播放视频| 91精品啪在线观看麻豆免费| 亚洲精品福利视频| 欧美一区三区三区高中清蜜桃| 在线性视频日韩欧美| 久久久精品国产一区二区| 国产精品久久久久久久久借妻| 日韩av在线网页| 国产精品日本精品| 欧美日韩亚洲一区二区| 51视频国产精品一区二区| 久久精品在线播放| 亚洲美女免费精品视频在线观看| 日韩亚洲欧美中文在线| 欧美一级大片在线观看| 久久久91精品国产一区不卡| 亚洲国产日韩精品在线| 亚洲精品国产精品自产a区红杏吧| 九九热精品视频在线播放| 97精品久久久| 国产深夜精品福利| 欧美日韩美女在线| 国产三级精品网站| 亚洲成年人影院在线| 久久亚洲国产精品成人av秋霞| 久久久国产精品免费| 久久精品国产69国产精品亚洲| 狠狠躁夜夜躁人人爽超碰91| 精品香蕉在线观看视频一| 性欧美长视频免费观看不卡| 亚洲天堂av图片| 日韩最新中文字幕电影免费看| 亚洲天堂免费视频| 久久天天躁狠狠躁夜夜躁2014| 亚洲日本aⅴ片在线观看香蕉| 国产自摸综合网| 午夜精品www| 欧美专区第一页| 亚洲激情成人网| 欧美xxxwww| 亚洲成**性毛茸茸| 91av视频在线观看| 精品国产一区二区三区四区在线观看| 日韩av不卡在线| 性欧美办公室18xxxxhd| 国产精品专区第二| 色偷偷偷综合中文字幕;dd| 色综合五月天导航| 欧美国产日韩中文字幕在线| 77777少妇光屁股久久一区| 久久精品99久久香蕉国产色戒| 欧美成人精品影院| 一区二区三区无码高清视频| 国产精品吴梦梦| 91免费在线视频网站| 欧美一区二区三区免费视| 欧美理论电影在线播放| 日韩av在线电影网| 日韩欧美大尺度| 午夜免费在线观看精品视频| 97国产精品视频| 亚洲成人久久电影| 91久久国产综合久久91精品网站| 国产精品视频永久免费播放| 久久资源免费视频| 亚洲欧洲日产国码av系列天堂| 亚洲最新视频在线| 国内精品久久久久久影视8| 亚洲国产成人精品一区二区| 92国产精品视频| 成人免费看片视频| 国产va免费精品高清在线观看| 国产拍精品一二三| 日韩午夜在线视频| xxxx欧美18另类的高清| 国产精品久久av| 全球成人中文在线| 成人av在线天堂| 国产精品一区二区三区毛片淫片| 国产欧美日韩综合精品| 欧美日韩国产999| 成人a级免费视频| 538国产精品一区二区免费视频| 欧美国产精品人人做人人爱| 国产国语videosex另类| 热门国产精品亚洲第一区在线| 日韩欧美中文字幕在线播放| 日韩av电影手机在线观看| 亚洲欧洲日产国码av系列天堂| 这里只有精品视频| 超碰精品一区二区三区乱码| 欧美日韩在线视频观看| 高跟丝袜欧美一区| 韩日精品中文字幕| 欧美日韩亚洲精品一区二区三区| 欧美日韩国产精品一区二区三区四区| 午夜精品理论片| 亚洲自拍偷拍视频| 欧美成人免费网| 亚洲人成电影网站| 国产激情999| 久久久在线免费观看| 亚洲一区av在线播放| 欧美性猛交xxxx久久久| 日韩av免费一区| 久久久久成人精品| 最新69国产成人精品视频免费| 1769国产精品| 色播久久人人爽人人爽人人片视av| 久久亚洲精品中文字幕冲田杏梨| 国产欧美久久一区二区| 国产精品久久9| 欧美高清在线视频观看不卡| 久久精品美女视频网站| 国产在线不卡精品| 国产成人福利网站| 欧美日韩亚洲国产一区| 福利视频一区二区| 国产69久久精品成人看| 亚洲欧美制服中文字幕| 国产福利视频一区| 亚洲小视频在线| 在线不卡国产精品| 福利微拍一区二区| 欧美福利在线观看| 久久精品99久久香蕉国产色戒| 欧美日韩亚洲91| 欧美成人亚洲成人日韩成人| 91探花福利精品国产自产在线| 成人免费看片视频| 4388成人网| 欧美有码在线观看视频| 国产精品入口日韩视频大尺度| 欧美国产在线视频| 日韩精品丝袜在线| 琪琪第一精品导航| 日韩在线视频观看正片免费网站| 高清日韩电视剧大全免费播放在线观看| 青草青草久热精品视频在线观看| 欧美中文在线观看国产| 国产精品 欧美在线| 欧美色图在线视频| 国产精品久久久久久久久久久久久| 成人激情视频在线播放| 亚洲白虎美女被爆操| 国产精品爱啪在线线免费观看| 欧美日韩中文字幕在线| 日韩电影中文字幕av| 91在线无精精品一区二区| 国产精品久久久久99| 福利微拍一区二区| 欧美一区二三区| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲日本欧美中文幕| 91亚洲精品在线观看| 欧美午夜片在线免费观看| 国产一区二区三区久久精品|