字串是計算機中使用非常廣泛的一種結構。許多語言都提供了串處理執行程式。在c語言中,提供了非常豐富的串處理函式。這裡舉幾種串運算,並用c語言實現這些運算。
**實現:
#include
#include
#define maxn 100
typedef
enum
status;
typedef
enum
boolean;
intstrlen
(char
* s)
;status strcat
(char
*s1,
char
* s2)
;status strsub
(char
*s1,
int i,
int j,
char
* s2)
;status strins
(char
*s1,
int i,
char
* s2)
;status strdel
(char
* s,
int i,
int j)
;boolean strequ
(char
*s1,
char
*s2)
;int
main()
intstrlen
(char
* s)
status strcat
(char
*s1,
char
* s2)
return success;
}status strsub
(char
*s1,
int i,
int j,
char
* s2)
status strins
(char
*s1,
int i,
char
* s2)
for(k =
0; k < n;k++
)return success;
}status strdel
(char
* s,
int i,
int j)
return success;
}boolean strequ
(char
*s1,
char
*s2)
串基本操作的實現
bf演算法 include 輸入字串用gets函式,故i,j從0開始 include define ok 1 define error 1 define status int define maxsize 255 using namespace std typedef struct 定長儲存 sst...
串基本操作的實現
實驗專案四 串基本操作的實現 課程名稱 資料結構 實驗專案名稱 串基本操作的實現 實驗目的 1 掌握串的模式匹配操作。實驗要求 1 分別使用bf和kmp演算法完成串的模式匹配。實驗過程 bf演算法 1 設計完成next值的計算函式 2 設計完成修正next值的函式 3 kmp演算法 4 輸入子串 a...
串的基本操作(C )
include iostream using namespace std 串 兩個串是否相等,必須是它們串的長度以及它們各個對應位置的字元都相等時,才算是相等.串的順序儲存結構的缺點是字串的截斷,截斷就是超過預定義長度的串值被捨去.串的順序儲存 一般t 0 存放串的大小 const int maxs...