串的鏈式存儲

用單鏈表方式存儲串值
typedef struct node{
char data;
struct node *next;
}LinkStrNode; //結點類型
typedef LinkStrNode *LinkString; //LinkString為鏈串類型
LinkString S; //S是鏈串的頭指針
注意
①鏈串和單鏈表的差異僅在於其結點數據域為單個字符
②一個鏈串由頭指針唯一確定
通常
(
【例】串值為

這種結構便於進行插入和刪除運算
(
【例】串值為

注意
①為了提高存儲密度
②當結點大小大於
③雖然提高結點的大小使得存儲密度增大
【例】上圖中

From:http://tw.wingwit.com/Article/program/sjjg/201311/23911.html