xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 4KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-14
  • 語言: 其他
  • 標(biāo)簽:

資源簡介

用C語言寫的用于實(shí)現(xiàn)單鏈表的基本操作的源代碼,都是經(jīng)過測(cè)試可以運(yùn)行的!定義單鏈表類型并動(dòng)態(tài)創(chuàng)建單鏈表 1、實(shí)現(xiàn)線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下元素的插入操作 3、實(shí)現(xiàn)線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下元素的刪除操作 4、實(shí)現(xiàn)線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)下取元素操作

資源截圖

代碼片段和文件信息

#include?
#include?

typedef?struct?node
{
?int?nDate;
?struct?node?*pstnext;
}Node;
//鏈表建立
Node*?creat()
{
?Node?*head?=?NULL?*p?=?NULL?*s?=?NULL;
?int?Date?=?0?cycle?=?1;
?head?=?(Node*)malloc(sizeof(Node));
?if(head?==?NULL)
?{
??printf(“分配內(nèi)存失敗\r\n“);
??return?NULL;
?}
?head->pstnext?=?NULL;
?p?=?head;
?while(cycle)
?{
??
??scanf(“%d“?&Date);
??if(Date!=0)
??{
???s?=?(Node*)malloc(sizeof(Node));
???if(s==NULL)
???{
????printf(“分配內(nèi)存失敗\r\n“);
????return?NULL;
???}
???s->nDate?=?Date;
???p->pstnext?=?s;
???p?=?s;
??}
??else
??{
???cycle?=?0;
??}
?}
?p->pstnext?=?NULL;
?return(head);
}
//單鏈表測(cè)長
void?length(Node?*head)
{
?Node?*p?=?head->pstnext;
?int?j=0;
?while(NULL?!=?p)
?{
??p?=?p->pstnext;
??j++;
?}
?printf(“%d\r\n“?j);
}
//鏈表輸出
void?output(Node?*head)
{
?Node?*p?=?head->pstnext;
?while(p!=NULL)
?{
??printf(“%d??“?p->nDate);?
??p?=?p->pstnext;
?}
?printf(“\r\n“);
}
//按序號(hào)查找
void?research_Number(Node?*head?int?Num)
{
?Node?*p=head;
?int?i?=?0;
?while(p!=NULL?&&?i??{
??p?=?p->pstnext;
??i++;
?}
?if(p?==?NULL)
?{
??printf(“查找位置不合法\r\n“);
?}else?if(i?==?0)
?{
??printf(“查找位置為頭結(jié)點(diǎn)\r\n“);
?}else?if(i?==?Num)
?{
??printf(“第%d個(gè)位置數(shù)據(jù)為%d\r\n“?i?p->nDate);
?}
}
//在指定元素位置插入新結(jié)點(diǎn)
void?insert_1(Node?*head?int?i?int?Newdate)
{
?Node?*pre?=?head?*New?=?NULL;
?int?j?=?0;
?while(NULL?!=?pre?&&?j??{?
??pre?=?pre->pstnext;
??j++;
?}
?if(NULL?==?pre?||?j?>?i-1)
?{
??printf(“插入位置不存在\r\n“);
?}else
?{
??New?=?(Node*)malloc(sizeof(Node));
??if(NULL?==?New)
??{
???printf(“分配內(nèi)存失敗\r\n“);
???return;
??}
??New->nDate?=?Newdate;
??New->pstnext?=?pre->pstnext;
??pre->pstnext?=?New;
?}
?
}

//刪除指定結(jié)點(diǎn)
void?Delete_1(Node?*head?int?i3)
{
?Node?*p?=?head?*pre?=?NULL;
?int?j

評(píng)論

共有 條評(píng)論

相關(guān)資源