站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        鏈表的c語(yǔ)言實(shí)現(xiàn)(三)

        二、單鏈表的基本運(yùn)算
        建立了一個(gè)單鏈表之后,如果要進(jìn)行一些如插入、刪除等操作該怎么辦?所以還須掌握一些單鏈表的基本算法,來實(shí)現(xiàn)這些操作。單鏈表的基本運(yùn)算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運(yùn)算的算法,并結(jié)合我們建立單鏈表的例子寫出相應(yīng)的程序。
        1、查找
        對(duì)單鏈表進(jìn)行查找的思路為:對(duì)單鏈表的結(jié)點(diǎn)依次掃描,檢測(cè)其數(shù)據(jù)域是否是我們所要查好的值,若是返回該結(jié)點(diǎn)的指針,否則返回NULL。
        因?yàn)樵趩捂湵淼逆溣蛑邪撕罄^結(jié)點(diǎn)的存儲(chǔ)地址,所以當(dāng)我們實(shí)現(xiàn)的時(shí)候,只要知道該單鏈表的頭指針,即可依次對(duì)每個(gè)結(jié)點(diǎn)的數(shù)據(jù)域進(jìn)行檢測(cè)。
        以下是應(yīng)用查找算法的一個(gè)例子:
        #include <stdio.h>
        #include <malloc.h>
        #include <string.h> /*包含一些字符串處理函數(shù)的頭文件*/
        #define N 10

        typedef struct node
        {
        char name[20];
        struct node *link;
        }stud;

        stud * creat(int n) /*建立鏈表的函數(shù)*/
        {
        stud *p,*h,*s;
        int i;
        if((h=(stud *)malloc(sizeof(stud)))==NULL)
        {
        printf(“不能分配內(nèi)存空間!”);
        exit(0);
        }
        h->name[0]=’

        主站蜘蛛池模板: 四虎成人精品免费影院| 国内精品久久久久国产盗摄| 99精品伊人久久久大香线蕉| 亚洲欧美精品一区久久中文字幕| 欧美精品免费观看二区| 久久精品国产亚洲AV麻豆网站| 免费精品久久久久久中文字幕 | 国产精品高清在线| AV无码精品一区二区三区| 亚洲欧美国产∧v精品综合网| 国产精品久久久久乳精品爆 | 日本精品夜色视频一区二区| 911亚洲精品国产自产| 国产精品一区二区久久| 精品久久久久久久久午夜福利| 亚洲麻豆精品国偷自产在线91| 精品中文高清欧美| 国产三级精品三级在专区| 91精品国产高清久久久久久91| 国产cosplay精品视频| 8AV国产精品爽爽ⅴa在线观看| 欧美精品亚洲精品日韩传电影| 亚洲精品无码久久久久AV麻豆| 精品无码人妻久久久久久| 国产精品综合久成人| 国产精品午夜福利在线无码 | 99爱在线视频这里只有精品| 久久国产乱子精品免费女| 99精品国产自在现线观看| 国产午夜福利精品久久2021| 久久精品九九亚洲精品| 久久精品人成免费| 久久精品99久久香蕉国产色戒| 久久精品国产亚洲AV无码偷窥 | 在线精品亚洲一区二区小说| 亚洲午夜福利精品无码| 亚洲国产精品无码一线岛国| 小辣椒福利视频精品导航| 亚洲av永久无码精品网站 | 最新国产成人精品2024| 无码人妻精品中文字幕免费 |