(9)串输出 Dispstr 将当前申s的所有字符构成一个字符串并输出。对应的算法 如下: public string dispstro int i; string mystr=9 if (length==0 mystr="空串"; else for (i=0; i<length; i++) mystr+=dataiToString; return mystr
(9)串输出DispStr() 将当前串s的所有字符构成一个字符串并输出。对应的算法 如下: public string DispStr() { int i; string mystr=""; if (length==0) mystr = "空串"; else { for (i=0;i<length;i++) mystr+=data[i].ToString(); } return mystr; }
【例42】设计一个算法 Strequeal(s,比较两个顺序串s 是否相等 解:两个顺序串对象S、t相等的条件是它们的长度相等 且所有对应位置上的字符均相同。对应的算法如下: public bool StrEqueal(sqstring Class S, SqString Class t i int i; if(s length:=. length) return false: for(i=0; i<slength; i++) if(s datai!=tdata iD) return false; return true:
【例4.2】 设计一个算法StrEqueal(s,t)比较两个顺序串s、 t是否相等。 解:两个顺序串对象s、t相等的条件是它们的长度相等 且所有对应位置上的字符均相同。对应的算法如下: public bool StrEqueal(SqStringClass s, SqStringClass t) { int i; if (s.length!=t.length) return false; for (i=0; i<s.length;i++) if (s.data[i]!=t.data[i]) return false; return true; }