日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 在字符串中找到全部是由指定的字符組成的最長子串

在字符串中找到全部是由指定的字符組成的最長子串

來源:程序員人生   發布時間:2015-05-11 08:31:21 閱讀次數:3478次
/* *!============================================================== *! FNAME: search.cpp *! BRIEF: *! AUTHR: RollStone *! EMAIL: jealdean@outlook.com *! VERNO: 1.0.31 *! CREAT: 2015-04⑵8 23:43:04 *! CHGON: 2015-04⑶0 07:53:00 *! *! Copyright (c) 2015 All Rights Reserved By Abodu Org *!============================================================== */ ///編寫1個 C 函數,該函數在1個字符串中找到可能的最長的全部是由指定的字符組成的子字符串 #include <stdio.h> #include <string.h> #include <stdlib.h> #ifndef strndup //自己手動實現 復制字符串前 n 個字符 char* strndup(const char* src,int nMax) { int srcLen=strlen(src); int n=(srcLen<nMax)?srcLen:nMax; char* dest=(char*)calloc(n+1,sizeof(char)); while(--n>=0) dest[n]=src[n]; return dest; } #endif /** * @brief * 在1個字符串中找到可能的最長的子字符串(該子字符串由同1字符組成) * @param str[] * @param tc 目標字符 * @param rcLen 返回的目標子串的長度 * * @return * tc沒有在str中出現,返回NULL,否則返回最長子串的起始位置 */ char* search_max_substr(char src[],char ch,int* rcLen) { char* pStart; if(!src||!(pStart=strchr(src,ch))) { return NULL; } *rcLen=1;//最少有1個 char* pEnd=strrchr(src,ch); if(pEnd==pStart) { //有且唯一唯1的1個字符ch return pStart; } char* rcOut=pStart; char* pCur=pStart+1; while(pCur-1<=pEnd) { if( *(pCur-1)==*pCur) { pCur++; continue; } //當前指針與其緊鄰的前1個指針的內容不相同 if(pCur-pStart>*rcLen) { //找到個數大于rcLen rcOut=pStart; *rcLen=pCur-pStart; //記錄舊的移動次數 } //找到剩下的字符串內的第1個ch if(!pCur||!(pStart=strchr(pCur,ch))) { break; } pCur=pStart+1; } return rcOut; } int main ( int argc, char* argv[] ) { char s[]="AAAABBBCCDDEFFFFFFFFFF"; int n=0; char* p=search_max_substr(s,'D',&n); if(p) { char* sbk=strndup(p,n); if(sbk) { printf("RESULT:%s ",sbk); free(sbk); } } return 0; } // end main
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧区一欧区二欧区三免费 | 成人精品久久 | 日本中文字幕在线观看 | 中文字幕av片 | 欧美精品一区二区三区四区五区 | 亚洲精品视频免费观看 | 久久久久久麻豆 | 亚洲精品视频在线观看免费 | 精品电影一区二区三区 | 国产精品福利在线播放 | 精品网站999www | 天堂国产 | 国产精品嫩草影视 | 欧美黑人极品猛少妇色xxxxx | 操操操网| 亚洲狠狠干 | 久久久久99精品国产片 | 精品国产1区 | 黄色成人av网站 | 国产视频久久 | 99国产视频 | 精品国产乱码久久久久久牛牛 | 黄色录像a级 | 婷婷精品国产一区二区三区日韩 | 九九视频网站 | 久久久www成人免费精品 | 亚洲综合大片69999 | 美女视频黄是免费的 | wwwxx国产 | 国产精品久久久亚洲 | 成人国产 | 国产区在线观看 | 久久国产精 | 久久久久免费视频 | 国产精品久久久久国产a级 91看污 | 久久精品成人欧美大片 | 午夜久久av| 国产在线第一页 | 亚洲一区二区成人 | 激情五月综合网 | 国产不卡一二三区 |