亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

鏈表的運算(02)

2019-11-17 05:34:19
字體:
來源:轉載
供稿:網友
3.鏈表節點的插入
4.鏈表節點的刪除



3.鏈表節點的插入
解:
    1) 首先聲明一個新節點供輸入要插入節點的內容
    2) 由用戶輸入一個節點內容(Key),表示欲插入在哪一個節點之后
    3) 持續往下一個節點,直到節點內容Key或節點指針為NULL為止(即找不到該節點)
    4) 假如該節點不存在,則插入在節點前
        New->Next=Head
        Head=New
    5) 假如找到該節點,則
        New->Next=Pointer->Next
        Pointer->Next=New
*程序代碼如下:
#include<stdlib.h>
#include<stdio.h>
#define Max 10
strUCt List            /*節點結構聲明*/
{
    int Number;
    int Total;
    struct List *Next;
};
typedef struct List Node;
typedef Node *Link;
int Data[2][Max]={1,3,5,7,2,4,6,8,9,0,15,35,10,67,25,65,38,70,30,20};
/*插入節點至鏈表內*/
Link Insert_List(Link Head,Link New,int Key)
{
    Link Pointer;        /*聲明節點*/
    Pointer=Head;        /*Pointer指針設為首節點*/
    while(1)
    {
        if(Pointer==NULL)    /*插入在首節點前*/
        {
            New->Next=Head;
            Head=New;
            break;
        }
        if(Pointer->Number==Key)    /*插入在鏈表中間或尾端*/
        {
            New->Next=Pointer->Next;
            Pointer->Next=New;
            break;
        }
        Pointer=Pointer->Next;    /*指向下一個節點*/
    }
    return Head;
}
/*輸出鏈表數據*/
void PRint_List(Link Head)
{
    Link Pointer;        /*節點聲明*/
    Pointer=Head;        /*Pointer指針設為首節點*/
    while(Pointer!=NULL)    /*當節點為NULL結束循環*/
    {
        printf("[%d,%d]",Pointer->Number,Pointer->Total);
        Pointer=Pointer->Next;    /*指向下一個節點*/
    }
    printf("/n");
}
/*釋放鏈表*/
void Free_List(Link Head)
{
    Link Pointer;        /*節點聲明*/
    while(Head!=NULL)    /*當節點為NULL結束循環*/
    {
        Pointer=Head;
        Head=Head->Next;
        free(Pointer);
    }
}
/*建立鏈表*/
Link Create_List(Link Head)
{
    Link New;        /*節點聲明*/
    Link Pointer;    /*節點聲明*/
    int i;
    Head=(Link)malloc(sizeof(Node));    /*分配內存*/
    if(Head==NULL)
        printf("Memory allocate Failure!/n");    /*內存分配失敗*/
    else
    {
        Head->Number=Data[0][0];        /*定義首節點數據編號*/
        Head->Total=Data[1][0];
        Head->Next=NULL;
        Pointer=Head;        /*Pointer指針設為首節點*/
        for(i=1;i<Max;i++)
        {
            New=(Link)malloc(sizeof(Node));    /*分配內存*/
            New->Number=Data[0][i];
            New->Total=Data[1][i];
            New->Next=NULL;
            Pointer->Next=New;        /*將新節點串連在原列表尾端*/
            Pointer=New;            /*列表尾端節點為新節點*/
        }
    }
    return Head;
}
/*主程序*/
void main()
{
    Link Head;        /*節點聲明*/
    Link New;
    int Key;
    Head=Create_List(Head);    /*建立鏈表*/
    if(Head!=NULL)
    {
        Print_List(Head);    
        while(1)
        {
            printf("Input 0 to Exit/n");    /*數據輸入提示*/
            New=(Link)malloc(sizeof(Node));    /*分配內存*/
            printf("Please input Data number:");
            scanf("%d",&New->Number);
            if(New->Number==0)        /*輸入0時結束循環*/
                break;
            printf("Please input the data total:");
            scanf("%d",&New->Total);
            printf("Please input the data number for Insert:");
            scanf("%d",&Key);
            Head=Insert_List(Head,New,Key);    /*插入節點*/
            Print_List(Head);                /*輸出鏈表數據*/
        }
        Free_List(Head);        /*釋放鏈表*/
    }
}
*程序運行結果如下:

[1] 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xxx成人少妇69| 91亚洲精品在线| 亚洲变态欧美另类捆绑| 2018国产精品视频| 91精品国产高清久久久久久| 91av福利视频| 国产日韩欧美日韩大片| 久久99精品国产99久久6尤物| 亚洲精品91美女久久久久久久| 68精品久久久久久欧美| 亚州欧美日韩中文视频| 亚洲国产精品免费| 国产精品wwwwww| 成人福利网站在线观看11| 欧美日韩国产一区在线| 久久精品视频在线观看| 亚洲国产精品网站| 欧美一级淫片丝袜脚交| 少妇激情综合网| 九九九热精品免费视频观看网站| 久久天天躁狠狠躁夜夜躁| 97婷婷大伊香蕉精品视频| 国产精品亚洲综合天堂夜夜| 日韩在线视频免费观看| 在线精品91av| 国产精品99一区| 日韩视频在线免费观看| 日韩欧美主播在线| 欧美精品一二区| 国产999精品| 国产精品久久久久久久久久新婚| 欧美一级片一区| 亚洲色图17p| 午夜欧美不卡精品aaaaa| 亚洲午夜av久久乱码| 国产精品99免视看9| 亚洲国产精品电影在线观看| 亚洲成人激情在线观看| 国产91精品久久久久久| 色诱女教师一区二区三区| 国产精品揄拍500视频| 久久久精品国产一区二区| 日韩在线视频网站| 亚洲无限乱码一二三四麻| 亚洲福利视频网| 日韩国产欧美精品一区二区三区| 久久视频在线免费观看| 色综合久久久久久中文网| 国产精品视频久久久久| 欧美黑人性视频| 亚洲国产精品久久久久秋霞蜜臀| 久久在精品线影院精品国产| 国产视频精品久久久| 日韩中文字幕精品视频| 91香蕉电影院| 国产精品黄色影片导航在线观看| 亚洲第一天堂无码专区| 亚洲www永久成人夜色| 麻豆成人在线看| 福利一区视频在线观看| 中文字幕日韩在线观看| 91在线视频一区| 欧美一性一乱一交一视频| 精品久久久久久电影| 日韩av在线免播放器| 亚洲系列中文字幕| 国产成人jvid在线播放| 久久亚洲一区二区三区四区五区高| 亚洲免费电影在线观看| 中文字幕亚洲欧美一区二区三区| 欧美电影在线观看| 久久精品国产亚洲精品| 欧美日韩国产激情| 欧美日韩人人澡狠狠躁视频| 欧美日韩性视频| www.亚洲一二| 黑人巨大精品欧美一区二区一视频| 国产性猛交xxxx免费看久久| 日本中文字幕成人| 不用播放器成人网| 亚洲男人天天操| 国产精品免费一区豆花| 色婷婷久久一区二区| 国产成人激情小视频| 久久免费少妇高潮久久精品99| 亚洲国产欧美一区二区三区同亚洲| 国产精品一区二区久久精品| 日韩电影中文字幕| 国产日韩精品综合网站| 国产69精品久久久久9| 午夜精品一区二区三区视频免费看| 91久久国产精品91久久性色| 97碰碰碰免费色视频| 日韩成人黄色av| 韩国一区二区电影| 亚洲自拍在线观看| 久久九九亚洲综合| 九九久久久久久久久激情| 久久久99久久精品女同性| 136fldh精品导航福利| 亚洲www永久成人夜色| 最新亚洲国产精品| www日韩欧美| 黄色一区二区三区| 国产99久久久欧美黑人| 欧美日韩免费区域视频在线观看| 亚洲欧美制服另类日韩| 久久精品国产久精国产思思| 成人在线精品视频| 亚洲男人天堂九九视频| 久久精品国产清自在天天线| 国产精品日韩av| 欧美噜噜久久久xxx| 日韩专区在线观看| 黑人巨大精品欧美一区二区免费| 欧美性猛交xxxx免费看| 在线观看国产精品日韩av| 日本aⅴ大伊香蕉精品视频| 色偷偷av亚洲男人的天堂| 国产网站欧美日韩免费精品在线观看| 91免费国产网站| 国产欧亚日韩视频| 69视频在线免费观看| 91久久综合亚洲鲁鲁五月天| 中文字幕欧美日韩| 91在线视频九色| 精品久久久久国产| 8x海外华人永久免费日韩内陆视频| 久久手机精品视频| 91爱视频在线| 亚洲男人天堂2024| 国产精品自产拍在线观看中文| 欧美一区二区三区免费观看| 久久天天躁狠狠躁夜夜躁| 91精品久久久久久久久青青| 91亚洲精品久久久久久久久久久久| 91精品国产91久久久久| 国产成人免费91av在线| 国产99视频精品免视看7| 国产精品视频99| 久久久久久有精品国产| 亚洲美女av在线播放| 国产精品专区h在线观看| 亚洲欧美日韩另类| 95av在线视频| 国产精品劲爆视频| www.欧美免费| 亚洲欧美日韩一区二区在线| 国产丝袜一区视频在线观看| 日韩亚洲第一页| 国产精品久久久久久av| 久久av.com| 亚洲毛片在线看| 成人有码在线播放| 国内成人精品一区| 欧美国产视频日韩| 性亚洲最疯狂xxxx高清| 欧美小视频在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲精品日韩久久久| 亚洲精品成人久久电影| 亚洲天堂男人天堂| 欧美不卡视频一区发布| 欧美日韩国产丝袜另类|