1樓:匿名使用者
#include
#include
#include
const int maxn = 5000 +10;
char buf[maxn], s[maxn];
int p[maxn];
int main()
}//從中間點向外擴充套件,直到遇到結束或者不相等停止//分為偶數長子串和奇數長子串,分別處理
for(i = 0; i < m; i++)}//even string
for(j = 0; i - j >= 0 && i + j + 1 < m; j++)}}
for(i = x; i <= y; i++)printf("%c",buf[i]);
printf("\n");
getchar();
return 0;}
2樓:
acm題庫的題目吧?先把每組用例中的字串用陣列儲存,然後另外定義個陣列將原陣列倒過來重新儲存,再用kmp演算法進行比較得出最長共同子序列的長度,答案就出來了
3樓:白貓警督
先用fget或者fgets函式讀出這組字元放在字串陣列string中,用迴圈語句查詢回文字元。
c語言小白問題,C語言小白問題
樓上已經說了一些原因了,我補充一下 1 處理整數和浮點數的指令不一樣,就連有符號整數和無符號整數的乘除用的指令都不一樣 為了在編譯的時候確定用哪種指令處理這個變數,必須為資料指定型別2 各種型別的變數有著不同的優點和缺點,所以才有這麼多型別的變數,比如整數的處理速度比浮點數快 我只大概測試過整數加法...
求教C語言題目
1全部 include int fun int x,int y int main void 你fun函式沒有指明返回值型別,還有你沒必要使用三個引數 如果沒猜錯的話你的想法應該是想用fun這個函式實現兩個數的平方和,然後將這個值賦給變數z 有兩種改法 1 修改fun函式的z引數 void fun i...
c語言小白求解一道題,C語言小白求解一道題。
include include int main if num 10 2 while num printf 是偶數reverse d n reverse return 0 include include int odd int num 對num第二位進行判斷奇偶性,是奇數則返回1偶數返回0 int ...