From fd9cbcb1e9c0d089e79a3c4ca1d061814945005c Mon Sep 17 00:00:00 2001 From: Kim Yang Date: Sat, 22 Aug 2020 00:30:28 +0800 Subject: [PATCH] :rocket: update String code --- DataStructure/DS_3_String/DS_3_0_SString.cpp | 62 ++++++++++++++++---- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/DataStructure/DS_3_String/DS_3_0_SString.cpp b/DataStructure/DS_3_String/DS_3_0_SString.cpp index a0fee09..083d0d7 100644 --- a/DataStructure/DS_3_String/DS_3_0_SString.cpp +++ b/DataStructure/DS_3_String/DS_3_0_SString.cpp @@ -16,6 +16,24 @@ typedef struct { int length; //串的实际长度 } SString; +//函数声明 +void InitStr(SString &S);//初始化 +bool StrAssign(SString &T, char *str, int strLength);//赋值操作 +void StrCopy(SString &T, SString S);//复制操作 +bool StrEmpty(SString S);//判空 +void Concat(SString &T, SString S1, SString S2);//串链操作 +bool SubString(SString &Sub, SString S, int pos, int len);//求子串 +int StrCompare(SString S, SString T);//比较操作,若S>T,则返回值>0;若S=T,则返回值=0;若S