第八周 鏈串

2021-08-09 20:34:51 字數 2782 閱讀 5604

煙台大學計算機學院 

問題描述:定義鏈串的儲存結構,實現其基本運算,並完成測試。

輸入描述:無

輸出描述:對串處理後的元素

*/typedef

struct

snode  

listring;  

void

strassign(listring *&s,

char

cstr);   

//字串常量cstr賦給串s

void

strcopy(listring *&s,listring *t); 

//串t複製給串s

bool

strequal(listring *s,listring *t); 

//判串相等

intstrlength(listring *s); 

//求串長

listring *concat(listring *s,listring *t);  //串連線

listring *substr(listring *s,int

i,int

j);  

//求子串

listring *insstr(listring *s,int

i,listring *t) ;   

//串插入

listring *delstr(listring *s,int

i,int

j);  

//串刪去

listring *repstr(listring *s,int

i,int

j,listring *t);  

//串替換

void

dispstr(listring *s);  

//輸出串

#include 

#include 

#include "listing.h"

void

strassign(listring *&s,

char

cstr)    

//字串常量cstr賦給串s

r->next=null;  

}  void

strcopy(listring *&s,listring *t)  

//串t複製給串s

r->next=null;  

}  bool

strequal(listring *s,listring *t)  

//判串相等

if(p==null && q==null)  

return

true

;  else

return

false

;  }  

intstrlength(listring *s)  

//求串長

return

i;  

}  listring *concat(listring *s,listring *t)   //串連線

p=t->next;  

while

(p!=null)         

//將t的所有節點複製到str

r->next=null;  

return

str;  

}  listring *substr(listring *s,int

i,int

j)   

//求子串

r->next=null;  

return

str;  

}  listring *insstr(listring *s,int

i,listring *t)     

//串插入

while

(p1!=null)                    

//將t的所有節點複製到str

while

(p!=null)                     

//將*p及其後的節點複製到str

r->next=null;  

return

str;  

}  listring *delstr(listring *s,int

i,int

j)   

//串刪去

for(k=0;k//讓p沿next跳j個節點

p=p->next;  

while

(p!=null)                 

//將*p及其後的節點複製到str

r->next=null;  

return

str;  

}  listring *repstr(listring *s,int

i,int

j,listring *t)   

//串替換

for(k=0;k//讓p沿next跳j個節點

p=p->next;  

while

(p1!=null)                

//將t的所有節點複製到str

while

(p!=null)                 

//將*p及其後的節點複製到str

r->next=null;  

return

str;  

}  void

dispstr(listring *s)   

//輸出串

printf("\n"

);  

}  #include 

#include "listing.h"

intmain()    

第八周 鏈串

1.建立標頭檔案 煙台大學計算機與控制工程學院 完成日期 2015.10.30 名稱 鏈串 ifndef listring h included define listring h included typedef struct snode listring void strassign listr...

第八周 建立鏈串演算法庫

檔名稱 第八周專案 作 者 紀冬雪 完成日期 2015年10月30日 版 本 號 v1.0 問題描述 定義鏈串的儲存結構,實現其基本運算,並完成測試。輸入描述 無 程式輸出 測試資料 typedef struct snode listring void strassign listring s,ch...

第八周 建立鏈串演算法庫

煙台大學計控學院 作 者 孫子策 完成日期 2016.10.19 問題描述 定義鏈串的儲存結構,實現串的基本運算,並完成測試。listring.h ifndef listring h included define listring h included typedef struct snode l...