資料結構基礎之串

2021-07-10 01:49:01 字數 978 閱讀 2749

串是由零個或多個字元組成的有限序列,可以認為是由字元組成的線性表

基本操作如下:

#define maxlen 80

typedef struct

seqstring;

void strassign(seqstring *s,char cstr)

s->length=i;

}int strempty(seqstring s)

int strlength(seqstring s)

void strcopy(seqstring *t,seqstring s)

int strcompare(seqstring s,seqstring t)

if(s->length+t.length<=maxlen)//情況1,子串插入後,總串長小於等於maxlen

//將t插入到s中

for(i=0;istr[pos+i-1]=t.str[i];

}s->length=s->length+t.length;

return 0;

} else if(pos+t.length<=maxlen)//情況2,子串可以插入到s中,但s中的字元會被截掉

//情況3,子串t不能被完全插入到s中

else }

int strdelete(seqstring *s,int pos,int len)

else//這裡也可以根據位置細分 }

int strconcat(seqstring *t,seqstring s)

//情況2,連線後串長大於maxlen,s部分連線在串t末尾

else if(t->lengthlength;istr[i]=s.str[i-t->length];

t->length=maxlen;

flag=0;

} return flag;

}void strclear(seqstring *s)

資料結構基礎之串

串 串是由零個或多個字元組成的有限序列,又叫字串 string 串中的字元數目n稱為串的長度,零個字元的串稱為空串 null string 它的長度為零,可以直接用 表示。一些概念 空格串,是只包含空格的串。主要注意它與空串的區別,空格串是有內容長度的,而且可以不止乙個空格。子串與主串,串中任意個數...

資料結構之串

串string 由零個或多個字元組成的有限序列,又名叫字串 串的比較是通過組成串的字元之間的編碼來進行比較的,而字元的編碼指的是字元在對應的字符集中的序號 ascii是american standard code for information interchange縮寫 常用字元標準ascii編碼...

資料結構之串

串由零個或多個字元組成的有限序列,又名叫字串。串中字元數目n是成為串的長度,零個字元的串稱為空串。adt 串 string data 串中元素僅由乙個字元組成,相鄰元素具有前驅和後繼關係。operation strassign t,chars 生成乙個其值等於字串常量chars的串t。strcopy...