久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 數(shù)據(jù)結(jié)構(gòu)--鏈表的相關(guān)操作 [打印本頁]

作者: 51hei人人    時間: 2016-3-12 16:10
標(biāo)題: 數(shù)據(jù)結(jié)構(gòu)--鏈表的相關(guān)操作
鏈表的結(jié)構(gòu):數(shù)據(jù)域與指針域。
struct node
{int data;struct node * next;};
typedef struct node NODE;
1.建立鏈表:頭插法和尾插法。
尾插法:
NODE *CreateH(int n)
{NODE *head,*p*q;
int i;p=(NODE *)(new NODE);
head=p;q=p;p->next=NULL;
for(i=1;i<=n;i++)
{p=(NODE *)(new NODE);p->data=0;q->next=p;
q=p;q->next=NULL;}return(head);
}
頭插法:
NODE *CreateE(int n)
{NODE *head,*p
int i;p=(NODE *)(new NODE);
head=p;head->next=NULL;
for(i=1;i<=n;i++)
{p=(NODE *)(new NODE);
p->data=0;if(i=1) p->next=NULL;
else p->next=head->next;
head->next=p;
}return(head);
}
2.在鏈表上插入一個結(jié)點。
int Insert(NODE *head,int x,int i)
{NODE *q,*p;int j=0;q=head;
while((q!=NULL)&&(j<i-1))
{q=q->next;j++;}
if(q==NULL)return(0);
p=(NODE *)(new NODE);
p->data=x;p->next=q->next;q->next=p;
return(1)
}
3.在鏈表中刪除一個結(jié)點。
int Delete(NODE *head,int i)
{NODE *p,*q;int j=0;q=head;
while((q!=NULL)&&(j<i-1))
{q=q->next;j++;}
if(q==NULL)return(0);
p=q->next;q->next=p->next;delete p;
return(1);
}






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日本久久福利 | 久久精品16| 成人夜晚看av | 国产精品久久久久久妇女6080 | 日本亚洲欧美 | av中文字幕网 | 男人天堂网av | 麻豆久久久久久久久久 | 久久久久九九九九 | 99精品电影| 青青青伊人 | 日韩在线不卡视频 | 精产国产伦理一二三区 | 黄a在线播放 | 欧美一级片在线播放 | 美女爽到呻吟久久久久 | 凹凸日日摸日日碰夜夜 | 日韩网站在线 | 久久久久久国产精品 | 欧美国产日韩成人 | 中文在线一区二区 | 精品久久一区 | 亚洲天堂av在线 | 一级黄色片在线看 | 综合久久综合久久 | 精品欧美乱码久久久久久 | 久久久www成人免费精品 | 91五月婷蜜桃综合 | 日日综合 | 国产精品久久久久久久久久免费 | 中文字幕亚洲精品 | 久久精品亚洲 | 日韩综合网 | 伦理午夜电影免费观看 | 91精品国产综合久久久久久丝袜 | 精品久久九九 | 亚洲欧美在线一区 | 中文字幕免费 | 在线免费av电影 | 国产精品www| 中文字幕成人免费视频 |