嚴蔚敏 資料結構 4 30 最長公共字串

2021-07-06 04:40:47 字數 935 閱讀 5769

原串為s,第乙個字串為s1,從頭開始,另乙個字串s2與s1向右錯位平移1位、2位、3位……與s1匹配,找公共字串,並用maxlen記錄已找到的最大長度,懂了這個就很簡單了,這題也不難

#include 

#include

#include

#define ok 1

#define error 0

#define true 1

#define false 0

#define overflow -1

using namespace std;

typedef int status;

#define maxsize 255

typedef char sstring[maxsize+1];

status strassign(sstring &s,char *ch)

void strcpy(sstring &t,sstring s)

int strcompare(sstring s,sstring t)

status concat(sstring &t,sstring s1,sstring s2)

else

}status substring(sstring &sub,sstring s,int pos, int len)

void putdata(sstring s)

/*4.30

*/void get_maxsub(sstring s)}}

if(maxlen>0)

printf("\n長度為:%d",maxlen);

printf("\n第乙個字串起始位置:%d,第二個字串起始位置為:%d",pos1,pos2);

}else

printf("沒有公共字串!\n");

}int main()

資料結構 嚴蔚敏

最近一直想找一本純資料結構的書來學習,找來找去都沒有找到一本合適的書籍,相比之下國內的書籍之中,嚴蔚敏和吳偉民的還算是經典版了,很多國內其他資料結構教材都參考這本書的。但缺點是很多都是偽 對程式設計初學者來說有一些難度,甚至有些考研的同學來看這本書有很多還看不懂,並且裡面也有些容易迷惑人的地方。出於...

資料結構(嚴蔚敏)

說起為什麼重新拿起這本書,著實非常慚愧。是因為面試的時候,第乙個面試官面試完專案之後。第二面試官說我們就當聊聊天,考考資料結構,演算法就好了。結果以乙個問題就把我難住了,這個問題是 雜湊表是什麼?所以我打算花兩天的時間重新把這本書看一遍,並做下筆記,這次我一定會記住。目前,計算機已深入到社會生活的各...

嚴蔚敏資料結構習題3 17

3.17 試寫乙個演算法,識別一次讀入的乙個以 為結束符的字串行是否為形如 序列1 序列2 模式的字串行。其中序列1和序列2中都不含字元 且序列2是序列1的逆序列。例如,a b b a 是屬該模式的字串行,而 1 3 3 1 則不是。include include define stack init...