演算法思想:以'\0'結束標誌,遍歷字串元素surchr,讓每個字元與輸出output字串每個元素做比較。一旦output中
最後乙個元素與chr不等,output增加元素,否則,中間就用break跳出,開始判斷下乙個surchr
/***************1***************/
#include
#include
using namespace std;
int getresult(const char* input, char* output);
int main()
int getresult(const char* input, char* output)
const char* surstr = input;
output[0] = surstr[0];
int index = 1;
surstr++;
while(*surstr != '\0')
////output的最後乙個非'\0'字元與*surstr不同時執行
if (i == strlen(output) - 1)
}surstr++;
}return index ;
}
字串問題 求乙個字串中重複出現的最長的子串
2013 09 14 15 34 16 用字尾陣列求乙個字串中重複出現的最長的子串。用c 中的string類可以很方便地進行操作,需將字尾陣列儲存在vector,如下面 中的string版本所示,但這樣就會因為有很大的開銷 直接用字元指標指向字尾字串的首位址,可以節省很大的空間,如下面 中的char...
字串問題 求乙個字串中重複出現的最長的子串
2013 09 14 15 34 16 用字尾陣列求乙個字串中重複出現的最長的子串。用c 中的string類可以很方便地進行操作,需將字尾陣列儲存在vector,如下面 中的string版本所示,但這樣就會因為有很大的開銷 直接用字元指標指向字尾字串的首位址,可以節省很大的空間,如下面 中的char...
計算乙個字串中每乙個字元出現的次數
分析 1.使用scanner獲取使用者輸入的字串 2.建立map集合,key是字串中的字元,value是字元的個數 3.遍歷字串,獲取每乙個字元 4.使用獲取到的字元,去map集合判斷key是否存在 通過字元 key 獲取value 字元個數 value put key,value 把新的value...