字串的相關演算法

2021-06-07 03:32:11 字數 918 閱讀 6475

#include

#include

#include

#define maxlen 20

typedef struct

strtype;

void create(strtype *s,char str)

strtype *copy(strtype *s,strtype *t)

s->ch[len(t)]='\0';

s->len=t->len;

return s;

}strtype *concat(strtype *s,strtype *t)

int i,j;

for(i=len(s),j=0;j

s->ch[len(s)+len(t)]='\0';

s->len=len(s)+len(t);

return s;

}strtype *ins(strtype *s,strtype *t,int i)

if(i+len(t)-1>maxlen)

if(i==1)

if(i==len(s))

return concat(s,t);

for(j=len(s)-1;j>=i-1;j--)

s->ch[len(s)+len(t)]='\0';

for(k=0,j=i-1;k

s->ch[j]=t->ch[k];

return s;

}strtype *del(strtype *s,int pos,int n)

if(pos<0 || pos>len(s))

if(pos-1+n==len(s))

for(j=pos-1+n;j<=len(s);j++)

s->len=s->len-n;

return s;}

void dis(strtype *s)

演算法 字串相關

給定兩個字串s和t。要求設計乙個複雜度為 input s adobecodebanc t abc output banc 要統計target串中字母的個數,一要考慮target串的長度,二要考慮target串中每個字元出現的次數。class solution if lettercnt s left ...

C 字串相關演算法總結

在n個字串中查詢某個字串,就像用英語字典查單詞一樣 先翻第乙個字母,然後是第二個,然後是第三個 查詢任意單詞,查詢次數最多隻需要這個單詞的字母個數 根節點不包含字元,除根節點以外每個子節點都只包含乙個字元 從根節點到某乙個節點,路徑上的字元連線起來,為該節點對應的字串 每個節點的所有子節點包含的字元...

字串和數字相關演算法

1 比較版本號 比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。public class threesum 兩個字串比較版本 private static int com...